三値論理の罠かな。
Clareが問題を理解してくれたので、修正入るハズです。
この話の教訓は、SQLでNULLになり得るフィールドと`IS NULL`や`IS NOT NULL`以外の条件で比較すると、真偽ではなくレコード自体が除外されるということです。
もちろんそうでない人もいるだろうけど、こっそり黙ってるならまだしも、うさんくさい言説にひっかかって声高に自己紹介してるの見ると……なー、みたいな。
フリーランスというか個人事業主って、主たる業務は当然として、事務も税務も雑務もこなせる(か委託できる)スーパー仕事人だと思ってるので、その立場だけで尊敬に値すると思ってる。