Я знаю, что в PostgreSQL вы можете запускать запрос вроде:
SELECT (1 = ANY('{1,3,4,7}'::int[])) AS result
, чтобы проверить, содержит ли правый массив элемент 1
. Мне было интересно, есть ли простой способ проверить, содержит ли правый массив какой-либо элемент из левого массива. Что-то вроде:
SELECT ('{2,3}'::int[] = ANY('{1,3,4,7}'::int[])) AS result
Есть ли простой способ сделать это без итерации по левому циклу?