Я пытаюсь определить, присутствует ли какой-либо элемент из списка значений в столбце массива в PostgreSQL.Сравнение массивов в PostgreSQL
SELECT * FROM data WHERE array IN (array)
я это работает с помощью & & оператора и вручную сконструированный литерал массива:
SELECT id, data FROM things WHERE '{"value", "other"}' && (array_column)
Есть ли лучший способ достичь этого?
Вы действительно используете 9.2 уже? (который еще не выпущен) –
Я использую текущий выпуск 9.2 dev, да –