如何讓mysql請求選擇包含列表的所有元素的所有值。 我的表是這樣的:mysql選擇與列表中所有元素一致的值
+--------+------------+
| carID | serviceID |
+--------+------------+
| 1 | 12 |
+--------+------------+
| 1 | 13 |
+--------+------------+
| 1 | 15 |
+--------+------------+
| 2 | 12 |
+--------+------------+
| 3 | 13 |
+--------+------------+
| 3 | 15 |
+--------+------------+
我提出的要求,如:
SELECT `carID` FROM `car_services` WHERE `carID` in (1, 2, 3) AND `serviceID` in (12, 13, 15);
但它返回所有的車,但我需要的只是carID = 1
車,因爲只有這款車適合條件(支持所有服務12,13,15)。
任何想法?
是serviceid對carid唯一嗎? –