+---+---+
| A | B |
+---+---+
| 1 | 1 |
+---+---+
| 1 | 2 |
+---+---+
| 1 | 3 |
+---+---+
| 1 | 4 |
+---+---+
| 2 | 2 |
+---+---+
| 2 | 4 |
+---+---+
| 3 | 2 |
+---+---+
| 4 | 3 |
+---+---+
B からの一連の値が与えられた場合、すべての B の値が共有する A からの値をどのように選択できますか? 例えば:
- 値 1、2、3、4 は 1 を返す必要があります
- 値 2、4 は 1、2 を返す必要があります
- 値 1、2、3、4、5 は空のセットを返す必要があります
これまでのところ、私は持っています:
を選択 FROM (テーブル_A) JOIN table_B ON A = A WHERE B = '1' または B = '2' または B = '3' または B = '4'
それは明らかに私が必要とするものとはかけ離れています。私は本当に頭がいっぱいで、これを行う方法がわかりません。