質問は非常に単純かもしれませんが、null 値が mysql 構文でどのように動作するかわかりません。この準備されたリクエストがあるとします:
select t1.*
from table1 t1
left join table2 t2
on t1.id = t2.id
and some_entry = :value
where t2.the_id is null
some_entry は table2 エントリで、t2.the_id は table2 の増分インデックスです。table2 が空の場合、出力はどうなりますか?