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

MySQL SELECT x FROM a WHERE NOT IN ( SELECT x FROM b ) - Hasil tak terduga

Dari dokumentasi :

Ini persis kasus Anda.

Keduanya IN dan NOT IN kembalikan NULL yang bukan merupakan kondisi yang dapat diterima untuk WHERE klausa.

Tulis ulang kueri Anda sebagai berikut:

SELECT  *
FROM    match m
WHERE   NOT EXISTS
        (
        SELECT  1
        FROM    email e
        WHERE   e.id = m.id
        )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perlu kueri MySQL untuk memilih dari tabel yang menyimpan pasangan nilai kunci

  2. dapatkan pengikut twitter seperti menggunakan MySQL

  3. SQL SERVER – Salah Satu Trik Menangani SQL Dinamis untuk Menghindari Serangan Injeksi SQL?

  4. Permintaan pembaruan dinamis PHP PDO ke MYSQL

  5. Ganti nama database MySQL