I have a simple list of ~25 words. I have a varchar field in PostgreSQL, let\'s say that list is [\'foo\', \'bar\', \'baz\']. I want to find any row in my table
[\'foo\', \'bar\', \'baz\']
Actually there is an operator for that in PostgreSQL:
SELECT * FROM table WHERE lower(value) ~~ ANY('{%foo%,%bar%,%baz%}');