参照ID列を持つテーブルがあります。この参照ID列には、特定の行の主キーが含まれています。ここで、テーブルからNULLを含む残りのすべての値をフィルタリングしたいと思います。
テーブル
PK REFERENCE_ID
1 1
2 NULL
3 3
4 NULL
5 ab
以下のクエリは、reference_idを持つすべての結果をもたらしますが、REFERENCE_ID列のすべてのNULL値をフェッチしたい
select count(*)from table where table.ID not in (select table.reference_id from person)
私が使用したこともありますが、使用しません。また、PK以外のREFERENCE_ID列からNULL値を含むすべての値をフェッチするため、PKを参照して検索することが重要です。