我是SQL的新手,我想从表中选择所有条目,比如说,它的一个或多个列是空的,即。
SELECT * FROM my_table WHERE column1 IS NULL (or) column2 IS NULL;
有谁能告诉我这个的语法?
答案 0 :(得分:1)
你已经得到了它:
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
之类的东西会引发语法错误。