我有两张桌子:
表A - 大表
key,value1
表B - 较小的表并非此表中存在所有键
keyint, value2
我想合并到第三个表 - 表C
key,value1,value2
(其中value2将为apear,如果存在,如果不为空或0或NULL)
我如何在postgres中做到这一点?
答案 0 :(得分:1)
(作为对作者提问的编辑添加,因此在此处发布为CW):
我找到了解决方案:
SELECT key,value1,value2
FROM A as A1
left outer join B on A1.key =B.keyint limit 10000;
左外连接将从A
获取所有记录,并在B
上存在值。