sql - 带NULL或者NULL的子句,sql

  显示原文与译文双语对照的内容
112 5

Postgres是数据库

in子句中是否可以使用空值?例如:

SELECT *
FROM tbl_name
WHERE id_field IN ('value1', 'value2', 'value3', NULL)

我想限制这四个值。

我已经尝试过上面的语句,它不工作,但是它执行,但没有添加带有空id_fields的记录。

我还尝试添加一个或者条件,但这只是让查询运行并在没有结束的情况下运行。

SELECT *
FROM tbl_name
WHERE other_condition = bar
AND another_condition = foo
AND id_field IN ('value1', 'value2', 'value3')
OR id_field IS NULL

任何建议?

时间:原作者:0个回答

...