Postgres是数据库
我可以为IN子句使用NULL值吗?例:
SELECT *
FROM tbl_name
WHERE id_field IN ('value1', 'value2', 'value3', NULL)
Run Code Online (Sandbox Code Playgroud)
我想限制这四个值.
我已经尝试了上面的语句,它不起作用,它执行但不添加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
Run Code Online (Sandbox Code Playgroud)
有什么建议?