私は次の選択クエリを作成しています:
select date(al.created_on) date, a.name appname, u.regcode rc, u.email_address ea from audit_logs al
JOIN users u ON al.user_id = u.id
JOIN applications a ON al.application_id = a.id
group by date, appname, ea
order by date DESC, appname, ea;
「u.regcode rc」の多くの値が NULL である 900 を超える結果が得られます。
また、特定の regcode を除外し、クエリを次のように変更する必要があります。
select date(al.created_on) date, a.name appname, u.regcode rc, u.email_address ea from audit_logs al
JOIN users u ON al.user_id = u.id
JOIN applications a ON al.application_id = a.id
WHERE u.regcode != '9999'
group by date, appname, ea
order by date DESC, appname, ea;
しかし、今では u.regcode が NULL だったすべての結果も除外されています。WHERE 句を「 WHERE u.regcode = NULL 」に変更しても、NULL 値が除外され、何も得られません。
NULL 値の行を失うことなく、u.regcode-column の特定の値を除外する方法はありますか?