Tôi có một danh sách đơn giản ~ 25 từ. Tôi có một trường varchar trong PostgreSQL, giả sử danh sách đó là ['foo', 'bar', 'baz']
. Tôi muốn tìm bất kỳ hàng nào trong bảng có bất kỳ từ nào trong số đó. Điều này sẽ làm việc, nhưng tôi muốn một cái gì đó thanh lịch hơn.
select *
from table
where (lower(value) like '%foo%' or lower(value) like '%bar%' or lower(value) like '%baz%')