2 つのテーブルがあるとします (各テーブルの行は異なります)。
1) x | y z 2) x | y z
------- --- ------- ---
1 | a a 1 | a a
1 | b b 1 | b b
2 | a 1 | c
2 | b 2 | a
2 | c 2 | b
2 | c
その列xの値のサブセットが2 番目のテーブルの列の値と正確に一致する最初のテーブルの列の値を選択する方法はありますか?yxz
の場合1)、期待される結果は1です。cを 2 番目のテーブルに追加すると、期待される結果は になります2。
の場合、最初のテーブルのサブセットが 2 番目のテーブルのサブセットと一致しない2)ため、予想される結果はです。を 2 番目のテーブルに追加すると、期待される結果は になりno recordます。c1, 2
最初のテーブルのサブセットを 2 番目のテーブルと比較して正常に動作するようにしようとしましexceptたintersectが、時間がかかりすぎintersectて理由がわかりません (最初のテーブルには約 10.000 レコードがあり、2 番目のテーブルには約 10.000 レコードがあります)。 10)。
編集:追加のシナリオを提供するために質問を更新しました。