PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak porównać dwie tablice i wybrać tylko niepasujące elementy W postgres

Podszedłbym do tego za pomocą operatora tablicy.

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

Jeśli :arr1 i :arr2 nie przecinają się, użycie array_agg() prowadzi do wartości null.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Instalacja PostgreSQL 9 w systemie Windows:Nie można pisać w ścieżce środowiska TEMP.

  2. Przestaw na wiele kolumn za pomocą funkcji Tablefunc

  3. Błąd:Uwierzytelnianie peera nie powiodło się dla postgres użytkownika podczas próby uruchomienia pgsql działającego z szynami

  4. dplyr left_join przez mniej niż, więcej niż warunek

  5. PostgreSQL LIKE wariacje wydajności zapytań