J'ai une liste simple d'environ 25 mots. J'ai un champ varchar dans PostgreSQL, disons que cette liste est ['foo', 'bar', 'baz']
. Je souhaite trouver dans mon tableau toute ligne contenant l'un de ces mots. Cela fonctionnera, mais j'aimerais quelque chose de plus élégant.
select *
from table
where (lower(value) like '%foo%' or lower(value) like '%bar%' or lower(value) like '%baz%')