gpt4 book ai didi

postgresql - 如何在属性不为 NULL 的 PostgreSQL 表中进行选择?

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

我有这个PostgreSQL表,测试:

 a | b | c | d 
---+---+---+---
5 | | 5 | 7
5 | 6 | |
1 | 2 | 3 |

我想查询所有b值不为NULL的元组:

SELECT * FROM test WHERE b != NULL;
SELECT * FROM test WHERE b <> NULL;

两条命令都没有返回记录:

 a | b | c | d 
---+---+---+---
(0 rows)

我应该使用什么命令来选择所有具有 b 值的元组?

最佳答案

不为空

使用这个命令:

SELECT * FROM test WHERE b IS NOT NULL;

结果是:

 a | b | c | d 
---+---+---+---
5 | 6 | |
1 | 2 | 3 |
(2 rows)

标准 SQL

两个谓词 IS NULLIS NOT NULL 都是标准 SQL (Wikipedia)。因此,它们在 Postgres 以及其他兼容数据库中工作。

关于postgresql - 如何在属性不为 NULL 的 PostgreSQL 表中进行选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31737321/

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