gpt4 book ai didi

SQL - 非空或条件

转载 作者:行者123 更新时间:2023-12-05 08:27:10 26 4
gpt4 key购买 nike

我是 SQL 的新手,正面临以下问题。假设我们有一个包含两列的表:

A         B
10 20
NULL 15
25 10
50 30
NULL 100

我需要的是选择满足以下条件的行:

要么
1) A为NULL
或者
2) A < B

这意味着,结果我想看到这样的表:

A         B
10 20
NULL 15
NULL 100

我尝试使用以下查询:

SELECT * FROM mytable
WHERE A < B OR A is NULL

但它似乎并没有像我想象的那样工作。

正确的查询应该是什么样的?谢谢!

最佳答案

What I queried was: "SELECT * FROM table WHERE ...some conditions on other columns... AND A IS NULL OR A < B"

您应该将 OR 比较放在括号中:

...AND (A IS NULL OR A < B)

关于SQL - 非空或条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44887831/

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