【发布时间】:2018-02-28 00:55:32
【问题描述】:
我想加入两个表,其中有许多列。 它看起来像这样:
-----------------------------------------------
| gid | geom | ogc_fid | nuts |.... |
| 1 | ... | ... | ... |.... |
| 2 | ... | ... | ... |.... |
| 3 | ... | ... | ... |.... |
| 4 | ... | ... | ... |.... |
我想与其他表,有更多的列加入,但很多都是一样的第一个,所以它看起来是这样的: P>
_________________________________________________________
| gid | geom | ogc_fid | nuts | x | y | z |
| 1 | ... | ... | ... |.... | . | . |
| 2 | ... | ... | ... |.... | . | . |
| 3 | ... | ... | ... |.... | . | . |
| 4 | ... | ... | ... |.... | . | . |
加入后,它假设看起来一样的第二一个表。但与第一个和第二个的所有记录。 P>
我尝试过这样做:
select *from "migration"."X" as tab1
full outer join "migration"."Y" as tab2 on tab1.gid = tab2.gid;
但是我的结果是这样的:
-------------------------------------------------------------------------------------------------------
| gid | geom | ogc_fid | nuts |.... | gid | geom | ogc_fid | nuts | x | y | z |
| 1 | ... | ... | ... |.... | 1 | ... | ... | ... |.... | . | . |
| 2 | ... | ... | ... |.... | 2 | ... | ... | ... |.... | . | . |
| 3 | ... | ... | ... |.... | 3 | ... | ... | ... |.... | . | . |
| 4 | ... | ... | ... |.... | 4 | ... | ... | ... |.... | . | . |
我试过很多不同的查询,但没有得到结果,我想。有人可以帮帮我吗?
【问题讨论】:
标签: mysql postgresql join