id | name | categories
1 | car | [1, 2]
2 | dog | [2, 3]
3 | cat | [4, 5]WHERE IN для такого поля? Погуглил и не нашел решения, есть варианты, когда в поле хранится полноценный json, но для массива они не подходят.@>, но он требует наличие всех предоставленных идентификаторов. Аналог нужной мне операции - && (но данный оператор подходит только для стандартных массивов).
SELECT '["1", "2"]'::jsonb ?| array['1','5','6'];