PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment comparer deux tableaux et sélectionner uniquement les éléments non correspondants dans postgres

J'aborderais cela avec l'opérateur de tableau.

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

Si :arr1 et :arr2 ne se croisent pas, l'utilisation de array_agg() conduit à un null.