gpt4 book ai didi

php - 在查询中使用选择多行时,组连接不起作用?

转载 作者:行者123 更新时间:2023-11-29 20:31:17 25 4
gpt4 key购买 nike

我使用了以下查询,但没有返回所需的结果。

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

谢谢

最佳答案

正如 Abhik 指出的那样,您应该规范化您的数据库模式。在单个属性中存储逗号分隔值并不是 RDBMS 的最佳方式。

有一个包含 car_id、equipment_id 的表,每个 car_id 只有 1 个 Equipment_id。让(car_id,equipment_id)构成主键。

关于php - 在查询中使用选择多行时,组连接不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39036829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com