group_concat方法可以通过分组后,把数据中的任意一列组装起来
案例:例如我需要根据t表中的c列分组后,把a列的数据拿到
默认是通过逗号连接的,假如我们现在需要根据其他字符连接则可以使用separator来定义
假如我们现在还需要一个需求是我们连接的a列还需要根据a来倒序连接,怎么写?
可以直接在group_concat中添加order by命令
注意: 这里可能我们需要取出 group_concat 中分组第一个数据可以用 SUBSTRING_INDEX(str,delim,count) 方法
select c, substring_index(group_concat(a), ',', 1) from t group by c;