Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL - Bagaimana cara mendapatkan daftar nilai di Tabel A yang tidak ada di Tabel B?

Dengan asumsi kolom bernama 'id', baik:

SELECT *
FROM tableA a
WHERE NOT EXISTS (SELECT 1 FROM tableB WHERE id = a.id)

atau

SELECT *
FROM TableA
WHERE id NOT IN (SELECT id FROM tableB)

Anda mungkin perlu menguji untuk melihat mana yang berkinerja terbaik. MySQL bisa sedikit tidak terduga.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP Daftar Pengguna dari Database SQL di Tabel

  2. mysql bergabung dengan beberapa nilai dalam satu kolom

  3. Membuat tabel dengan mysql, php dan ajax (dengan jquery)

  4. Dapatkan total jam kerja dalam sehari mysql

  5. Mysql:hapus baris dalam dua tabel dengan kunci asing