多くの列を持つ2つのテーブルを結合したいと思います。 それはこのようなものになります。PostgreSQLは列を掛けずに2つのテーブルを結合します
-----------------------------------------------
| gid | geom | ogc_fid | nuts |.... |
| 1 | ... | ... | ... |.... |
| 2 | ... | ... | ... |.... |
| 3 | ... | ... | ... |.... |
| 4 | ... | ... | ... |.... |
を、私はより多くの列を持っていること、他のテーブルとそれに参加したいと思いますが、それらの多くは最初のものと同じであるので、それは次のようになります。
_________________________________________________________
| gid | geom | ogc_fid | nuts | x | y | z |
| 1 | ... | ... | ... |.... | . | . |
| 2 | ... | ... | ... |.... | . | . |
| 3 | ... | ... | ... |.... | . | . |
| 4 | ... | ... | ... |.... | . | . |
参加後、2番目のテーブルと同じに見えるとします。しかし、最初のものと2番目のもののすべての記録があります。
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 | ... | ... | ... |.... | . | . |
は、私は多くの異なるクエリを試してみましたが、私が望む結果を得ることはありませんでした。誰かが私を助けることができますか?クエリ以下
これは完璧に動作します、ありがとうございます。 :) – speedvees