В postgresql вы можете использовать && оператор возвращает t (true), если два массива имеют общие элементы, т.е. перекрываются. Есть ли функция/оператор, который вернет то, что эти общие члены?
то есть. что-то вроде этого
select arrray_intersection(ARRAY[1, 4, 2], ARRAY[2, 3]);
ARRAY[2]