すべてのプロダクト
Search
ドキュメントセンター

Hologres:パターンマッチング関数

最終更新日:Jan 11, 2025

PostgreSQL と互換性のある Hologres では、データ開発に標準の PostgreSQL 構文を使用できます。

次の表は、Hologres でサポートされているパターンマッチング関数を示しています。Hologres でサポートされている関数は、PostgreSQL 関数のサブセットにすぎません。これらの関数の使用方法の詳細については、PostgreSQL ドキュメントの[パターンマッチング]をご参照ください。
関数 説明 結果
like 文字列をパターンと比較します。
  • 文字列がパターンと一致する場合、関数は TRUE を返します。
  • 文字列がパターンと一致しない場合、関数は FALSE を返します。
'abc' LIKE 'a%' t
not like 文字列をパターンと比較します。
  • 文字列がパターンと一致しない場合、関数は TRUE を返します。
  • 文字列がパターンと一致する場合、関数は FALSE を返します。
'abc' NOT LIKE 'c' t
similar to 文字列を SQL 標準の正規表現パターンと比較します。
  • 文字列がパターンと一致する場合、関数は TRUE を返します。
  • 文字列がパターンと一致しない場合、関数は FALSE を返します。
'abc' SIMILAR TO '%(b|d)%' t
not similar to 文字列を SQL 標準の正規表現パターンと比較します。
  • 文字列がパターンと一致しない場合、関数は TRUE を返します。
  • 文字列がパターンと一致する場合、関数は FALSE を返します。
'abc' NOT SIMILAR TO '(b|c)%' t
rlike ~ 文字列を正規表現パターンと比較します。
  • 文字列がパターンと一致する場合、関数は TRUE を返します。
  • 文字列がパターンと一致しない場合、関数は FALSE を返します。
説明

大文字と小文字は区別されます。

'abc' ~ '(b|d)' t
rlike ! ~* 文字列を正規表現パターンと比較します。
  • 文字列がパターンと一致しない場合、関数は TRUE を返します。
  • 文字列がパターンと一致する場合、関数は FALSE を返します。
説明

大文字と小文字は区別されません。

'abc' ! ~* '(B|D)' f
rlike ~* 文字列を正規表現パターンと比較します。
  • 文字列がパターンと一致する場合、関数は TRUE を返します。
  • 文字列がパターンと一致しない場合、関数は FALSE を返します。
説明

大文字と小文字は区別されません。

'abc' ~* '(B|D)' t
rlike ! ~ 文字列を正規表現パターンと比較します。
  • 文字列がパターンと一致しない場合、関数は TRUE を返します。
  • 文字列がパターンと一致する場合、関数は FALSE を返します。
説明

大文字と小文字は区別されます。

'abc' ! ~ '(b|d)' f