लेफ्ट जॉइन null
produce उत्पन्न करेगा बेमेल के लिए पंक्तियाँ।
यह वे हैं null
पंक्तियाँ जिन्हें आपको फ़िल्टर करने की आवश्यकता है।
SELECT * FROM mail
LEFT JOIN block ON (block.blocker = 'Bob')
WHERE block.blocker IS NULL
यह एक निश्चित मूल्य पर शामिल होने के लिए अजीब है, हालांकि, एक अधिक सामान्य जुड़ाव (आपकी तालिकाओं को देखते हुए) होगा:
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';