【发布时间】:2019-01-24 15:03:26
【问题描述】:
我在连接两个表的内容时遇到了一些问题。我想要结果中的 0 而不是 NULL 。 这是目前的情况:
表1
Name v1 v2
A 1 2
B 5 3
C 8 4
表2
Name v3 v4 Id
B 8 12 1
B 7 22 3
C 6 4 2
结果
Name v3 v4
A NULL NULL
B 8 12
C NULL NULL
预期结果
Name v3 v4
A 0 0
B 8 12
C 0 0
我尝试了以下方法来实现结果:
select t1.Name,
(select coalesce(v3,0) from table2 where Name = t1.Name and id =1),
(select coalesce(v4,0) from table2 where Name= t1.Name and id =1)
from table1 t1
【问题讨论】:
标签: postgresql