gpt4 book ai didi

mysql - 从一行中的一对多关系中获取所有值

转载 作者:行者123 更新时间:2023-11-29 01:06:12 24 4
gpt4 key购买 nike

我的数据库中有一个一对多的关系。 enter image description here

我想以 CSV 格式获取所有城市的所有电影院并排成一行。我试过:

SELECT city.*,CONCAT(cinema_name)
FROM city
LEFT JOIN cinema
ON cinema.city_id=city.city_id
GROUP BY city.city_id

但这只会返回第一个电影院。

最佳答案

使用 GROUP_CONCAT 而不是 CONCAT

SELECT
city.*,
GROUP_CONCAT(cinema_name) AS `Cinemas`
FROM city
LEFT JOIN cinema
ON cinema.city_id = city.city_id
GROUP BY city.city_id

关于mysql - 从一行中的一对多关系中获取所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15067808/

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