您的位置:首页 > 数据库 > MySQL

Mysql函数group_concat多行数据合并一行显示(附带取group_concat前几位的方法)

2016-12-09 15:59 351 查看
example(替换column_name和table_name即可,这个不需要翻译吧哈哈哈哈):

select group_concat(column_name) fromtable_name

查询结果自己用逗号间隔



如果要排序:

select group_concat(column_name ORDER BYcolumn
asc) from table_name



是不是屌得飞起…………

感谢原文

根据group_concat查询结果,截取前几名的方法(主要用到substring_index用法详解):

eg:取前三个

[b]select
[b]substring_index(
group_concat([/b]column_name),',',3)
from
table_name

[/b]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: