sql >> Database >  >> RDS >> PostgreSQL

Hoe twee arrays te vergelijken en alleen de niet-overeenkomende elementen te kiezen In postgres

Ik zou dit benaderen met de array-operator.

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

Als :arr1 en :arr2 elkaar niet kruisen, leidt het gebruik van array_agg() tot een null.



  1. Verbinding maken met de SQL-serverdatabase vanuit een Windows 10 UWP-app

  2. dbms_lob.getlength() vs. length() om de blob-grootte in oracle te vinden

  3. Illegale mix van sorteringen MySQL-fout

  4. Uitstelbare beperkingen in SQL Server