約 10,000 行を持つ 2 つのテーブルがあり、相違點のある行をクエリする必要があります?,F(xiàn)在のコードは次のとおりです:
リーリーしかし、ここで問題が発生します。上記のコードは、異なる行のみをクエリできますが、テーブル a にあるテーブル b にない行や、テーブル b にあるテーブル a にない行を表示することはできません。テーブル a の行を表示する方法はありますか? 3 つの列が特定されていますか?
元の投稿者によると、1 つのテーブルの番號とバージョンは繰り返されません。2 つのテーブルの番號とバージョンの複合インデックスを作成し、次の SQL を?qū)g行します。 リーリー
試してみてくださいfull join ... where a is null or b is null
。たとえば、Postgres を使用する場合:
結(jié)果:
リーリー