码迷,mamicode.com
首页 > 数据库 > 详细

mysql GROUP_CONCAT 查询某个字段(查询结果默认逗号拼接)

时间:2019-04-26 00:36:12      阅读:286      评论:0      收藏:0      [点我收藏+]

标签:mysql配置   文件中   name   使用   rom   注意   指定   配置文件   结果   

 

Mysql 的 GROUP_CONCAT 函数默认将查询的结果用逗号拼接并返回一个字符串,如:李四,long,张三

1. 常用方式

select GROUP_CONCAT(user_name) userName from user where type = 1 

 

2. GROUP_CONCAT 结合 IN 的使用

-- 查询指定id对应的name值,返回结果为 name7,name4,name2,name5    order by field(org_id,0,7,4,2,5)表示按照给定字段的顺序排序查询结果

select GROUP_CONCAT(org_name order by field(org_id,0,7,4,2,5)) from hgis_org where org_id in ( 0,7,4,2,5 ) 

--------------------

注意:group_concat在使用时,如果查询的结果发现不完整,可能是因为数据库默认的group_concat_max_len值不够大,需要修改mysql配置文件中的group_concat_max_len值。

mysql GROUP_CONCAT 查询某个字段(查询结果默认逗号拼接)

标签:mysql配置   文件中   name   使用   rom   注意   指定   配置文件   结果   

原文地址:https://www.cnblogs.com/chenmz1995/p/10771839.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!