[英]mysql GROUP_CONCAT(query)
I'm trying to run a query that looks like: 我正在尝试运行一个看起来像这样的查询:
SELECT
GROUP_CONCAT(vehicles.id)
FROM
vehicles
WHERE
cars.id = vehicles.id
brings the right data: 带来正确的数据:
1,2,3
However, now I want the brand name using GROUP_CONCAT 但是,现在我想要使用GROUP_CONCAT的品牌名称
SELECT
GROUP_CONCAT(SELECT brand_name FROM brands WHERE vehicles.id = brand.id)
FROM
vehicles
WHERE
vehicles.id = 100
so I can get 'Brand1', 'Brand2', 'Brand3'
所以我可以得到'Brand1', 'Brand2', 'Brand3'
try 尝试
SELECT
GROUP_CONCAT(brands.brand_name)
FROM
vehicles
inner join brands on vehicles.id=brands.id
inner join cars on cars.id=vehicles.id
WHERE
cars.id = vehicles.id
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.