Postgres はデータベースです
IN 句に NULL 値を使用できますか? 例:
SELECT *
FROM tbl_name
WHERE id_field IN ('value1', 'value2', 'value3', NULL)
この 4 つの値に限定したいと思います。
上記のステートメントを試してみましたが、うまくいきません。実行はできますが、id_fields が NULL のレコードは追加されません。
OR条件も追加しようとしましたが、これによりクエリが実行され、終わりが見えなくなります。
SELECT *
FROM tbl_name
WHERE other_condition = bar
AND another_condition = foo
AND id_field IN ('value1', 'value2', 'value3')
OR id_field IS NULL
助言がありますか?