PostgreSQLは、データベースレベルであいまいクエリを達成することができ、強力な正規表現のシステムを提供します。
正規表現演算子を一致させます:
演算子 | 説明 | 例 |
---|---|---|
〜 | 正規表現に一致する、大文字と小文字を区別 | 'トーマス' 〜 '*トーマス・*。' |
〜* | 正規表現、大文字小文字を区別しないと一致 | 'トーマス' 〜*。*トーマス。*」 |
!〜 | 正規表現、大文字と小文字が区別と一致していません | 「トーマス!〜 '*トーマス。*' |
!〜* | 正規表現、大文字小文字の区別が一致しません | 「トーマス!〜* '*ヴァディム。*' |
例:
データシートのアカウントにユーザーBaiduの大文字と小文字を区別しないに関する情報を含むすべてのユーザー名を検索します。
ユーザ名〜*口座から選択* ;「Baiduの」
正規表現の使用が大幅に大文字と小文字を区別しない関数の後に実装されてもよく、SQL文の長さを低減します。