適切な解決策については、データベース設計を正規化 してください。 または、それを除いて、全文検索 を検討してください。 。
手元にある問題の迅速な解決策については、正規表現の一致(~
)
または3つの単純なLIKE
式:
SELECT *
FROM subscriberfields
WHERE name ~ '(Khairpur|Islamabad|Karachi)';
または:
...
WHERE (name LIKE '%Khairpur%'
OR name LIKE '%Islamabad%'
OR name LIKE '%Karachi%')
または、~*
を使用します またはILIKE
大文字と小文字を区別しないマッチング用。
別の答えがそれを示唆したので:決して SIMILAR TO
を使用する :