PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come confrontare due array e selezionare solo gli elementi non corrispondenti in postgres

Mi avvicinerei a questo con l'operatore di array.

select array(select unnest(:arr1) except select unnest(:arr2));

Se :arr1 e :arr2 non si intersecano, l'utilizzo di array_agg() porta a un valore nullo.