如何查询具有以下列的数据库:id
,name
。结果有列' name'行显示为列表?
Id Name
1 name1
2 name2
3 name3
4 name4
Result: name1,name2,name2,name4
目前我的查询看起来像这样
SELECT name FROM banned
答案 0 :(得分:2)
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
答案 1 :(得分:1)
SELECT GROUP_CONCAT( DISTINCT名称 按名称排序 分离器',' ) 来自禁止;
答案 2 :(得分:0)