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

MySQL Gabung Dimana Tidak Ada

Saya mungkin akan menggunakan LEFT JOIN , yang akan mengembalikan baris meskipun tidak ada yang cocok, lalu Anda hanya dapat memilih baris yang tidak cocok dengan memeriksa NULL s.

Jadi, sesuatu seperti:

SELECT V.*
FROM voter V LEFT JOIN elimination E ON V.id = E.voter_id
WHERE E.voter_id IS NULL

Apakah itu lebih atau kurang efisien daripada menggunakan subquery tergantung pada pengoptimalan, indeks, apakah mungkin untuk memiliki lebih dari satu eliminasi per pemilih, dll.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pembunuhan mysqld yang tidak tepat - sekarang tidak dimulai

  2. Bagaimana cara mempercepat proses database?

  3. Perintah Laravel berdasarkan hubungan hasmany

  4. Forum PHP - cara mengatasi diskusi / topik / posting yang belum dibaca

  5. Apakah EXISTS lebih efisien daripada COUNT(*)>0?