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

Truy vấn LEFT OUTER JOIN không trả về các hàng mong đợi

Truy vấn hiện tại của bạn về cơ bản đang thực hiện INNER JOINconsultant_id = 5 trên WHERE mệnh đề. Tôi tin rằng bạn thực sự muốn sử dụng:

SELECT * 
FROM   consultant_memberships m
LEFT OUTER JOIN consultant_memberships_list l
  ON m.`id` = l.membership_id 
  AND l.consultant_id = 5 
WHERE l.membership_id IS NULL;

Xem SQL Fiddle with Demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách xoay bảng trong MySQL

  2. cách giữ giá trị băm trong cột bảng trong đường ray

  3. SubSonic 3 và MySQL, xóa dấu gạch dưới khỏi tên cột trong phương thức CleanUp () gây ra ngoại lệ khi sử dụng thuộc tính trong truy vấn linq

  4. Làm thế nào để kết nối với mysql với laravel?

  5. Thủ tục được lưu trữ gây ra các lệnh không đồng bộ trong truy vấn tiếp theo