मेरे पास ~ 25 शब्दों की एक सरल सूची है। मेरे पास PostgreSQL में एक varchar फ़ील्ड है, मान लीजिए कि सूची है ['foo', 'bar', 'baz']
। मैं अपनी तालिका में कोई भी पंक्ति ढूंढना चाहता हूं जिसमें कोई भी शब्द हो। यह काम करेगा, लेकिन मैं और अधिक सुरुचिपूर्ण कुछ चाहूंगा।
select *
from table
where (lower(value) like '%foo%' or lower(value) like '%bar%' or lower(value) like '%baz%')