PostgreSQL と互換性のある Hologres では、データ開発に標準の PostgreSQL 構文を使用できます。
次の表は、Hologres でサポートされているパターンマッチング関数を示しています。Hologres でサポートされている関数は、PostgreSQL 関数のサブセットにすぎません。これらの関数の使用方法の詳細については、PostgreSQL ドキュメントの[パターンマッチング]をご参照ください。
関数 | 説明 | 例 | 結果 |
like | 文字列をパターンと比較します。
|
'abc' LIKE 'a%' | t |
not like | 文字列をパターンと比較します。
|
'abc' NOT LIKE 'c' | t |
similar to | 文字列を SQL 標準の正規表現パターンと比較します。
|
'abc' SIMILAR TO '%(b|d)%' | t |
not similar to | 文字列を SQL 標準の正規表現パターンと比較します。
|
'abc' NOT SIMILAR TO '(b|c)%' | t |
rlike ~ | 文字列を正規表現パターンと比較します。
説明 大文字と小文字は区別されます。 |
'abc' ~ '(b|d)' | t |
rlike ! ~* | 文字列を正規表現パターンと比較します。
説明 大文字と小文字は区別されません。 |
'abc' ! ~* '(B|D)' | f |
rlike ~* | 文字列を正規表現パターンと比較します。
説明 大文字と小文字は区別されません。 |
'abc' ~* '(B|D)' | t |
rlike ! ~ | 文字列を正規表現パターンと比較します。
説明 大文字と小文字は区別されます。 |
'abc' ! ~ '(b|d)' | f |