最佳答案
Postgres 是数据库
Can I use a NULL value for a IN clause? example:
SELECT *
FROM tbl_name
WHERE id_field IN ('value1', 'value2', 'value3', NULL)
I want to limit to these four values.
我已经尝试了上面的语句,它不工作,它执行,但不添加 NULL id _ fields 的记录。
我还尝试添加 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
有什么建议吗?