mysql GROUP_CONCAT(查询)
我正在尝试运行一个如下所示的查询:
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'
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
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'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试
try