我使用了以下查询但未返回所需的结果。
SELECT GROUP_CONCAT(DISTINCT `equipment_id`) FROM `cars`
WHERE `car_id` IN (2,7);
table => cars
car_id equipment_id
2 1,3,4,6,7
7 1,4,6,7
Returning => 1,3,4,6,7,1,3,4,7
It should return => 1,3,4,6,7
由于
答案 0 :(得分:0)
正如Abhik指出的那样,您应该规范化数据库模式。在单个属性中存储以逗号分隔的值不是使用RDBMS的方法。
拥有一张car_id的表,equipment_id,每个car_id只有1个equipment_id。设(car_id,equipment_id)构成主键。