SELECT count(id) FROM X
LEFT OUTER JOIN Y ON (y.X_id = X.id AND y.foo = 'bar')
WHERE y.X_id is null
Bạn đã kết thúc.
Trước tiên, hãy thực hiện phép nối như bình thường, sau đó chọn tất cả các hàng có not null
hàng trong Y thực tế là null
, vì vậy bạn chắc chắn rằng có một "không khớp" và không chỉ một null
giá trị trong Y.
Cũng lưu ý lỗi đánh máy (kể từ khi đã sửa) bạn đã thực hiện trong truy vấn:
LEFT OUTER JOIN Y AS
-- should be
LEFT OUTER JOIN Y ON
-- This however is allowed
LEFT OUTER JOIN table2 as Y ON ....