gpt4 book ai didi

postgresql - 如何在使用来自同一表的不同列值条件查询时处理空值

转载 作者:行者123 更新时间:2023-11-29 13:10:50 24 4
gpt4 key购买 nike

有一个名为 Products 的表,其中包含 100 多列。我正在运行一个不同的 column1、column2、column3....column6 postgresql 查询,结果如下所示:

2    Product A  300  2017  Null  Null
2 Product A 300 2017 Null Null

由于空值,我得到的不是一行,而是两行。如何解决这个问题?非常感谢您的帮助。

最佳答案

null 与自身不同,在底层检查是否相等。而不是

select distinct field1, field2, ..., fieldn

你可以有这样的选择子句:

select distinct coalesce(field1, 'Empty') AS field1, ..., coalesce(fieldn, 'Empty') AS fieldn

对于可为空的字段,您只需要合并

关于postgresql - 如何在使用来自同一表的不同列值条件查询时处理空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54984358/

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