我是 SQL 的新手,我想从表中选择所有条目,例如,当一个或多个列为空时,即。
SELECT * FROM my_table WHERE column1 IS NULL (or) column2 IS NULL;
谁能告诉我这个的语法?
我是 SQL 的新手,我想从表中选择所有条目,例如,当一个或多个列为空时,即。
SELECT * FROM my_table WHERE column1 IS NULL (or) column2 IS NULL;
谁能告诉我这个的语法?
你已经得到了它:
SELECT * FROM my_table WHERE column1 IS NULL OR column2 IS NULL;
您可以在 SQL 语句中链接布尔运算符(AND、OR、NOT),在必要时使用括号明确优先级:
SELECT *
FROM my_table
WHERE (NOT (column1 IS NULL OR column2 IS NULL)
AND (column3 IS NOT NULL OR column4 = "some_value");
但请注意,尽管它可能出现,但IS NOT NULL
实际上是一个关键字;类似的东西column NOT IS NULL
会引发语法错误。