これには正規表現を使用できます:
where title ~* '(\mphone\M)|(\msamsung\M)'
上記は、phone
の値のみを返します またはsamsung
完全な言葉です。正規表現修飾子\m
および\M
パターンを単語全体にのみ一致させる。
正規表現演算子~*
これは大文字と小文字を区別しません。上記の式は、Samsung Phone
を返します。 またはGoogle Phone
Sam's House
ではありません 。
さらに単語を追加する場合は、「または」演算子|
を使用して単語を追加するだけです。
where title ~* '(\mphone\M)|(\msamsung\M)|(\mbhat\M)'
この種の検索は超高速ではないことに注意してください。正規表現は高価であり、インデックスを使用できません。