जब आप LEFT JOIN
use का उपयोग करते हैं , आपको चाइल्ड टेबल पर प्रतिबंधों को ON
. में रखना होगा खंड। अन्यथा, जब आप उन फ़ील्ड का परीक्षण करते हैं, तो आप केवल गैर-नल पंक्तियों से मेल खाएंगे, जो AND mail_log.list_id IS NULL
के विपरीत हैं। परीक्षण।
SELECT mail_list.*
FROM mail_list
LEFT JOIN mail_log ON mail_log.list_id = mail_list.list_id
AND mail_log.send_date = '2016-07-12'
AND mail_log.location_id = '2'
WHERE mail_log.list_id IS NULL