適切な解決策については、データベース設計を正規化 してください。 または、それを除いて、全文検索 を検討してください。 。
手元にある問題の迅速な解決策については、正規表現の一致(~ )
または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を使用する :