Postgres如何在B偏向A时加入表A,B

时间:2013-04-07 16:05:54

标签: sql postgresql postgresql-9.2

我有两张桌子:

表A - 大表

key,value1

表B - 较小的表并非此表中存在所有键

keyint, value2

我想合并到第三个表 - 表C

key,value1,value2 

(其中value2将为apear,如果存在,如果不为空或0或NULL)

我如何在postgres中做到这一点?

1 个答案:

答案 0 :(得分:1)

(作为对作者提问的编辑添加,因此在此处发布为CW):

我找到了解决方案:

SELECT key,value1,value2
          FROM A as A1
          left outer join B on A1.key =B.keyint limit 10000;     

左外连接将从A获取所有记录,并在B上存在值。