[英]mysql GROUP_CONCAT(query)
我正在嘗試運行一個看起來像這樣的查詢:
SELECT
GROUP_CONCAT(vehicles.id)
FROM
vehicles
WHERE
cars.id = vehicles.id
帶來正確的數據:
1,2,3
但是,現在我想要使用GROUP_CONCAT的品牌名稱
SELECT
GROUP_CONCAT(SELECT brand_name FROM brands WHERE vehicles.id = brand.id)
FROM
vehicles
WHERE
vehicles.id = 100
所以我可以得到'Brand1', 'Brand2', 'Brand3'
嘗試
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.