首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用mysql对代码点火器中的不同组进行分区全列分组?

如何使用mysql对代码点火器中的不同组进行分区全列分组?
EN

Stack Overflow用户
提问于 2018-03-16 08:31:37
回答 1查看 22关注 0票数 0

所需产出:

2017年-2018年

1):夏洛克:侦探2:埃隆·马斯克:天才3):狮子座:英雄

2015-2016年

1):罗宾:侦探2):卡普里奥:英雄

2014-2015年

1):雪:英雄2):x先生:未知

代码语言:javascript
复制
Mysql Table:
+----+------------+----------+---------------------------+--------+
| id | date_from  | | name    |   desc
+----+------------+----------+---------------------------+--------+
| 1 | 2014-2015 | snow       |      hero      |
| 2 | 2014-2015 | Mr.x       |      unknown   |
| 3 | 2015-2016 | Robin      |      detective |
| 4 | 2015-2016 | Caprio     |      hero      |
+----+------------+----------+---------------------------+--------+

我可以插入数据,但是如何像输出那样排序。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-16 08:39:47

代码语言:javascript
复制
select date_from,GROUP_CONCAT(' ',name,' : ',`desc`) as name_desc 
from Table1 group by date_from

输出:

代码语言:javascript
复制
date_from   name_desc
2014-2015   snow : hero,Mr.x : unknown
2015-2016   Robin : detective,Caprio : hero

在上述结果之后

代码语言:javascript
复制
select Concat('Date ',date_from,' ',GROUP_CONCAT(' ',name,' : ',`desc`)) as name_desc 
from 
Table1 
group by date_from

输出

代码语言:javascript
复制
name_desc
Date 2014-2015 snow : hero, Mr.x : unknown
Date 2015-2016 Robin : detective, Caprio : hero

http://sqlfiddle.com/#!9/e7a6ca/32

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49316192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档