Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL SELECT x FROM a WHERE NOT IN (SELECT x FROM b) - Kết quả không mong muốn

Từ tài liệu :

Đây chính xác là trường hợp của bạn.

Cả INNOT IN trả về NULL không phải là điều kiện chấp nhận được đối với WHERE mệnh đề.

Viết lại truy vấn của bạn như sau:

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. Bảng không có khóa chính

  2. Làm thế nào để sử dụng Enums trong Scala Slick?

  3. PDO ::rowCount VS COUNT (*)

  4. Mysql Real Escape String Hàm PHP Thêm \ vào Mục nhập Trường của Tôi

  5. Tôi có thể thực thi một cách có điều kiện ràng buộc về tính duy nhất không?