sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man jämför två arrayer och väljer bara de icke-matchande elementen i postgres

Jag skulle kontakta detta med arrayoperatorn.

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

Om :arr1 och :arr2 inte skär varandra, leder användning av array_agg() till en noll.



  1. Jämför Amazon RDS Point-in-Time Recovery med ClusterControl

  2. Lägga till en identitet i en befintlig kolumn

  3. Enkel CRUD-drift med PDO-databasanslutning

  4. Byt roll efter anslutning till databasen