小编Jef*_*f78的帖子

mysql GROUP_CONCAT(查询)

我正在尝试运行一个看起来像这样的查询:

SELECT
  GROUP_CONCAT(vehicles.id)  
FROM                                                                
 vehicles                         
WHERE                                                               
 cars.id = vehicles.id
Run Code Online (Sandbox Code Playgroud)

带来正确的数据:

1,2,3
Run Code Online (Sandbox Code Playgroud)

但是,现在我想要使用GROUP_CONCAT的品牌名称

SELECT
  GROUP_CONCAT(SELECT brand_name FROM brands WHERE vehicles.id = brand.id) 
FROM                                                                
 vehicles                         
WHERE                                                               
 vehicles.id = 100
Run Code Online (Sandbox Code Playgroud)

所以我可以得到 'Brand1', 'Brand2', 'Brand3'

mysql group-concat

2
推荐指数
1
解决办法
2951
查看次数

标签 统计

group-concat ×1

mysql ×1