+---+---+
| A | B |
+---+---+
| 1 | 1 |
+---+---+
| 1 | 2 |
+---+---+
| 1 | 3 |
+---+---+
| 1 | 4 |
+---+---+
| 2 | 2 |
+---+---+
| 2 | 4 |
+---+---+
| 3 | 2 |
+---+---+
| 4 | 3 |
+---+---+
给定 B 中的一组值,我如何从 A 中选择所有 B 值共享的值?例如:
- 值 1、2、3、4 应该返回 1
- 值 2, 4 应该返回 1, 2
- 值 1、2、3、4、5 应该返回一个空集
到目前为止,我有:
选择一个 从(表_A) JOIN table_B ON A = A 其中 B = '1' 或 B = '2' 或 B = '3' 或 B = '4'
这显然与我的需要相去甚远。我真的很困惑,不知道该怎么做。