У меня есть таблица со столбцом tags
типа varchar []
.
Я бы хотел выбрать все строки, в которых теги содержат хотя бы одно из набора значений.
Примерно так:
-- Not real code
SELECT *
FROM foo
WHERE non_empty(set_intersection(tags, '{ "apples", "bananas", "cherries" }'))
Каков синтаксис этого?
Я знаю, что могу сделать серию OR
с, но это кажется менее элегантно