ฉันมีรายการคำศัพท์ประมาณ 25 คำ ฉันมีฟิลด์ varchar ใน PostgreSQL ['foo', 'bar', 'baz']
สมมติว่ารายการที่เป็น ฉันต้องการค้นหาแถวในตารางของฉันที่มีคำใดคำหนึ่งเหล่านั้น สิ่งนี้จะได้ผล แต่ฉันต้องการบางสิ่งที่หรูหรากว่า
select *
from table
where (lower(value) like '%foo%' or lower(value) like '%bar%' or lower(value) like '%baz%')