आप LEFT JOIN
का उपयोग करना चाह सकते हैं और IS NULL
:
SELECT Persons.LastName, Persons.FirstName
FROM Persons
LEFT JOIN Orders ON Persons.id = Orders.Person_id
WHERE Orders.Person_id IS NULL;
लेफ्ट जॉइन के परिणाम में हमेशा "लेफ्ट" टेबल (पर्सन) के सभी रिकॉर्ड होते हैं, भले ही जॉइन-कंडीशन को "राइट" टेबल (ऑर्डर) में कोई मैचिंग रिकॉर्ड न मिले। जब कोई मेल नहीं होता है, तो "दाएं" तालिका के कॉलम NULL
होंगे परिणाम सेट में।