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

MySQL Tham gia nơi không tồn tại

Tôi có thể sử dụng LEFT JOIN , sẽ trả về các hàng ngay cả khi không có hàng nào khớp và sau đó bạn chỉ có thể chọn các hàng không khớp bằng cách kiểm tra NULL s.

Vì vậy, một cái gì đó như:

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

Cho dù điều đó hiệu quả hơn hay kém hơn so với việc sử dụng truy vấn con phụ thuộc vào việc tối ưu hóa, chỉ mục, liệu khả năng có nhiều hơn một lần loại bỏ cho mỗi người bầu chọn hay không, v.v.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để chuẩn bị câu lệnh cho truy vấn cập nhật?

  2. Tìm kiếm toàn văn bản MySql trong PHP bằng cách sử dụng chuỗi chứa từ khóa

  3. Thiết lập cơ sở dữ liệu lớn trong MySQL để phân tích trong R

  4. kết hợp hai câu lệnh được chọn

  5. Phân cấp danh mục (PHP / MySQL)