Tôi có 2 bảng mysql đơn giản. 1 đầu tiên được gọi là mail và có 2 hàng:MYSQL - Chỉ chọn nếu hàng trong LEFT JOIN không có mặt
sender | receiver
Marley | Bob
Saget | Bob
thứ hai được gọi là khối và có 1 hàng:
blocker | blocked
Bob | Marley
Tôi muốn chọn người gửi (s) từ bảng đầu tiên người gửi Bob email nhưng không bị chặn trong bảng khối. Vì vậy, các kết quả sẽ là:
sender
saget
Tôi đã thử các truy vấn sau đây nhưng nó không trả kết quả:
SELECT * FROM mail
LEFT JOIN block ON (block.blocker = 'Bob')
WHERE (block.blocked <> mail.sender)
Nhưng ' Saget' bị chặn bởi 'Bob' – Lamak
Trên thực tế kết quả không nên là' saget', bởi vì bạn thấy, Bob đã chặn cả hai. –
xin lỗi tôi đã thực hiện một sai lầm ngu ngốc ... marley chỉ bị chặn trong khi saget không –