LEFT JOIN
を使用する場合 、子テーブルの制限をON
に入れる必要があります 句。それ以外の場合、これらのフィールドをテストすると、NULL以外の行のみが一致し、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