gpt4 book ai didi

sql - 如何使用 'or' 语句定义从 postgresql 表中进行选择的条件?

转载 作者:行者123 更新时间:2023-11-29 12:21:56 25 4
gpt4 key购买 nike

我是 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 语句中链接 bool 运算符(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 之类的东西会引发语法错误。

关于sql - 如何使用 'or' 语句定义从 postgresql 表中进行选择的条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17734395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com