mysql GROUP_CONCAT 查询某个字段(查询结果默认逗号拼接)
Posted chenmz1995
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql GROUP_CONCAT 查询某个字段(查询结果默认逗号拼接)相关的知识,希望对你有一定的参考价值。
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 查询某个字段(查询结果默认逗号拼接)的主要内容,如果未能解决你的问题,请参考以下文章