gpt4 book ai didi

mysql - SQL查询将多行返回到同一个表的单个行和列中

转载 作者:行者123 更新时间:2023-11-29 08:04:30 24 4
gpt4 key购买 nike

我想要一个示例表,如下所示:

表A

ID / Name / Sport

001 / Max / Football

005 / Steven / Badminton

006 / Cindy / Swimming

001 / Max / Tennis

001 / Max / Rugby

005 / Steven / Football

我想要一个 SQL 查询语句返回结果如下:

ID / Name / SportList

001 / Max / Football; Tennis; Rugby

005 / Steven / Badminton; Football

006 / Cindy / Swimming

抱歉,我必须使用“/”来区分列。由于信誉较低,无法附加文件。

谢谢。

最佳答案

select 
Id,
Name,
GROUP_CONCAT(Sport ORDER BY Sport SEPARATOR '; ')
FROM TableA
GROUP BY Id, Name

参见SqlFiddle

关于mysql - SQL查询将多行返回到同一个表的单个行和列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23006497/

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