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

MYSQL - Chỉ chọn nếu hàng trong THAM GIA TRÁI không có mặt

Kết nối bên trái sẽ tạo ra null các hàng không khớp.
Đó là những hàng null hàng mà bạn cần lọc.

SELECT * FROM mail  
LEFT JOIN block ON (block.blocker = 'Bob') 
WHERE block.blocker IS NULL

Tuy nhiên, việc tham gia vào một giá trị cố định khá khó khăn, một phép nối phổ biến hơn (với các bảng của bạn) sẽ là:

SELECT * FROM mail  
LEFT JOIN block ON (block.blocker = mail.receiver
                and block.blocked = mail.sender)<<-- these should match
WHERE block.blocker IS NULL                     <<-- select only mismatches
AND mail.receiver like 'bob';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tệp không tải lên trong ajax php mysql

  2. Bế tắc khi sử dụng CHỌN ... CHO CẬP NHẬT trong MySQL

  3. Lỗi MYSQLi:Người dùng đã có nhiều hơn 'max_user_connections' kết nối đang hoạt động

  4. NHÓM MySQL THEO độ tuổi bao gồm các dải rỗng

  5. Sự cố khi truy cập một chức năng được cho là đã bị tắt trong CODEIGNITER