PostgreSQL juga mendukung ekspresi reguler POSIX penuh:
select * from table where value ~* 'foo|bar|baz';
~*
adalah untuk kecocokan yang tidak peka huruf besar/kecil, ~
peka huruf besar/kecil.
Pilihan lainnya adalah menggunakan APAPUN:
select * from table where value like any (array['%foo%', '%bar%', '%baz%']);
select * from table where value ilike any (array['%foo%', '%bar%', '%baz%']);
Anda dapat menggunakan APAPUN dengan operator apa pun yang menghasilkan boolean. Saya menduga bahwa opsi regex akan lebih cepat tetapi APAPUN adalah alat yang berguna untuk dimiliki di kotak alat Anda.