0

我有两张桌子:

表 A - 大表

key,value1

表 B - 较小的表并非所有键都存在于该表上

keyint, value2

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

key,value1,value2 

(其中 value2 将出现,如果存在并且如果不为空或 0 或 NULL)

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

4

1 回答 1

1

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

我找到了解决方案:

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

左外连接将从 中获取所有记录A并放置值(如果它们存在于 上)B

于 2013-04-07T23:56:57.177 回答