我的表
id_street | main_name | feature | name | gus_compatible |
----------+-----------+---------+------+----------------+
38454 | woods | alley | | t |
----------+-----------+---------+------+----------------+
38455 | hills | | | t |
我的查询
SELECT id_street, feature || ' ' || main_name AS street FROM streets ORDER BY main_name DESC
在我的数据输出中,我会看到街道alley woods
,但不会有hills
。为什么会这样?
答案 0 :(得分:2)
postgresql中NULL值的任何串联都将返回NULL。这是设计的。您需要使用COALESCE(feature,'')将NULL值转换为空字符串,以便在串联中不使用NULL值。