PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So vergleichen Sie zwei Arrays und wählen nur die nicht übereinstimmenden Elemente in Postgres aus

Ich würde das mit dem Array-Operator angehen.

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

Wenn sich :arr1 und :arr2 nicht schneiden, führt die Verwendung von array_agg() zu einer Null.