我的表
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
。为什么会这样?
postgresql 中 NULL 值的任何连接都将返回 NULL。 这是设计使然。 您需要使用 COALESCE(feature,'') 将 NULL 值转换为空字符串,以便在串联中不使用 NULL 值。