如何查询包含以下列的数据库:id
、name
。结果将“名称”列的行显示为列表?
Id Name
1 name1
2 name2
3 name3
4 name4
Result: name1,name2,name2,name4
目前我的查询看起来像这样
SELECT name FROM banned
最佳答案
group_concat
聚合函数应该可以解决问题:
SELECT GROUP_CONCAT(name ORDER BY name) AS name
FROM banned
编辑:
要回答评论中的问题,您可以添加一个 separator
子句来替换结果中的逗号:
SELECT GROUP_CONCAT(name ORDER BY name SEPARATOR '...') AS name
FROM banned
关于mysql - 列为列表,中间有逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33451718/