我有數據按照下表,我傳遞一個數字列表,並需要raceId
其中所有數字出現在該比賽的數據列中。SQL選擇和分組依據條款
+-----+--------+------+
| Id | raceId | data |
+-----+--------+------+
| 14 | 1 | 1 |
| 12 | 1 | 2 |
| 13 | 1 | 3 |
| 16 | 1 | 8 |
| 47 | 2 | 1 |
| 43 | 2 | 2 |
| 46 | 2 | 6 |
| 40 | 2 | 7 |
| 42 | 2 | 8 |
| 68 | 3 | 3 |
| 69 | 3 | 6 |
| 65 | 3 | 7 |
| 90 | 4 | 1 |
| 89 | 4 | 2 |
| 95 | 4 | 6 |
| 92 | 4 | 7 |
| 93 | 4 | 8 |
| 114 | 5 | 1 |
| 116 | 5 | 2 |
| 117 | 5 | 3 |
| 118 | 5 | 8 |
| 138 | 6 | 2 |
| 139 | 6 | 6 |
| 140 | 6 | 7 |
| 137 | 6 | 8 |
+-----+--------+------+
例子我通過在1,2,7
我會得到下面的Id:
2 and 4
我已經嘗試了簡單的聲明
SELECT * FROM表WHERE((數據= 1)或(數據= 2)或(數據= 7))
但我真的不明白分組的條款或事實上,如果它是這樣做的正確方法。
你的問題是什麼?你已經嘗試了什麼? – mustaccio
你的代碼在哪裏!你到目前爲止嘗試過什麼? – Marusyk
你如何通過名單? –