如何查询具有以下列的数据库:id
、name
。结果是否将列"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
SELECT GROUP_CONCT(DISTINCT名称按名称订购分隔符',')FROM被禁止;
在GROUP_CONCAT FUNCTION 中使用分隔符关键字