2つのテーブルの複数の列をチェックして、テーブル間の行が一致していないかどうかを確認しようとしています。2つのテーブル間の複数の列で一意の値を確認する
SELECT *
FROM {table1}
FULL OUTER JOIN {table2}
ON table1.colum1 = table2.colum1
WHERE table1.colum1 IS NULL
OR table2.colum1 IS NULL
、これは私が2つのcolumsのためにしようとしたものです::
SELECT *
FROM {table1}
FULL OUTER JOIN {table2}
ON table1.colum1 = table2.colum1 and table1.colum2 = table2.colum2
WHERE table1.colum1 IS NULL and table1.colum
OR table2.colum1 IS NULL and table2.colum2 IS NULL
このdoenstが動作しているようですカントーこれは、私が唯一の1 columのために、今持っているものです。誰も私を少し助けることができますか?私は表1に持って
データ:私は表2に持って
---------
| 1 | 1 |
---------
| 2 | 2 |
---------
| 2 | 3 |
---------
データ:
---------
| 1 | 1 |
---------
| 2 | 3 |
---------
| 2 | 4 |
---------
予想結果:事前に
t1 t2
-----------------
| 2 | 2 | 2 | 4 |
-----------------
おかげ
あなたは、いくつかのDDLとサンプルデータを提供することはできますか?あなたはどのデータ型を扱っていますか? –
あなたはあなたが期待した結果にどのようになったのか説明できますか? – GuidoG
@SeanLange私は文字列を扱っています –