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

CHỌN * NƠI KHÔNG TỒN TẠI

Bạn đã không tham gia vào bảng trong truy vấn của mình.

Truy vấn ban đầu của bạn sẽ luôn không trả về gì trừ khi không có bản ghi nào trong eotm_dyn , trong trường hợp đó, nó sẽ trả lại mọi thứ.

Giả sử các bảng này phải được kết hợp trên employeeID , sử dụng như sau:

SELECT  *
FROM    employees e
WHERE   NOT EXISTS
        (
        SELECT  null 
        FROM    eotm_dyn d
        WHERE   d.employeeID = e.id
        )

Bạn có thể tham gia các bảng này bằng LEFT JOIN từ khóa và lọc ra NULL nhưng điều này có thể sẽ kém hiệu quả hơn so với việc sử dụng NOT EXISTS .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL PHP không tương thích

  2. Số nguyên không chính xác (2147483647) được chèn vào MySQL?

  3. Làm thế nào để sửa chữa một chuỗi được tuần tự hóa đã bị hỏng do độ dài đếm byte không chính xác?

  4. Đặt lại mật khẩu gốc của máy chủ MySQL

  5. Lỗi giá trị chuỗi không chính xác của MySQL khi lưu chuỗi unicode trong Django