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