位置: 编程技术 - 正文

mysql group_concat()函数用法总结

编辑:rootadmin

推荐整理分享mysql group_concat()函数用法总结,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了mysql group_concat()函数用法。分享给大家供大家参考,具体如下:

group_concat(),手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果。比较抽象,难以理解。

通俗点理解,其实是这样的:group_concat()会计算哪些行属于同一组,将属于同一组的列显示出来。要返回哪些列,由函数参数(就是字段名)决定。分组必须有个标准,就是根据group by指定的列进行分组。

group_concat函数应该是在内部执行了group by语句,这是我的猜测。

1.测试语句:

结果去查找town中去查找哪些值是一样的,如果相等,就全部列出来,以逗号分割进行列出,如下:

group_concat(town)

北京,北京长沙

2.测试:

结果:

group_concat(town)

长沙,北京,北京,

上面是否可以证明,group_concat只有与group by语句同时使用才能产生效果&#; 下面进行了实际测验

mysql group_concat()函数用法总结

3.测试常量对group_concat()的配置影响:

手册中提到设置的语法是这样的:

两种有什么区别?

global可以省略,那么就变成了:SET @@GROUP_CONCAT_MAX_LEN=4;

4.使用语句

结果得到:group_concat(town)

长沙,北京,长沙,北京

结论:group_concat()函数需要与group by语句在一起使用,才能得到需要的效果。

原因可以这样理解:group_concat()得到是属于x组的所有成员(函数里面列参数指定需要显示哪些字段)。x组从哪里来?如果没有group by进行指定,那么根本不知道group_concat()根据哪个分组进行显示出成员。 所以,像上面没有group by子句的时候,就显示了长沙和北京。

实际中什么时候需要用到这个函数?

假如需要查询的结果是这样:左边显示组名,右边想显示该组别下的所有成员信息。用这个函数,就可以省去很多事情了。

另外,假如我这样使用:SELECT group_concat( name, sex ) FROM `players` town。意义不大。group_concat()指定一个列是最好的情况。如果指定了多个列。那么显示结果类似这样:

王滔,王小明男,刘惠女,舒明女

更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL日志操作技巧大全》、《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》、《MySQL数据库锁相关技巧汇总》及《MySQL常用函数大汇总》

希望本文所述对大家MySQL数据库计有所帮助。

Java数据类型与MySql数据类型对照表 本文讲述了Java数据类型与MySql数据类型对照表。分享给大家供大家参考,具体如下:类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)VARCHARL+NVARCHARja

mysql简单实现查询结果添加序列号的方法 本文实例讲述了mysql简单实现查询结果添加序列号的方法。分享给大家供大家参考,具体如下:第一种方法:select(@i:=@i+1)asi,table_name.*fromtable_name,(select@i:

MySQL中Union子句不支持order by的解决方法 本文实例讲述了MySQL中Union子句不支持orderby的解决方法。分享给大家供大家参考,具体如下:我对DB知之甚少,这问题只在MySQL遇到,不知道别的DBMS是不

标签: mysql group_concat()函数用法总结

本文链接地址:https://www.jiuchutong.com/biancheng/347875.html 转载请保留说明!

上一篇:MySQL统计函数GROUP_CONCAT使用陷阱分析

下一篇:Java数据类型与MySql数据类型对照表(java数据类型举例)

  • 要约和承诺有法律效力吗
  • 注册资本认缴到哪里
  • 库存商品领用会计分录
  • 端午节福利计入什么科目
  • 签证费没有发票可以入账吗
  • 单位之间调动
  • 信用评估费用收费标准
  • 租车纳税
  • 未经过他人同意贷款怎么处理
  • 发放短期外汇贷款的意义
  • 施工企业已完工程成本如何结转
  • 百旺红字发票申领流程
  • 企业的其他业务成本包括什么
  • 收回长期股权投资账务处理成本法
  • 餐饮服务行业会计分析
  • 车辆保养计入什么二级科目
  • 增值税申报错误怎么处理
  • 以前年度进项税少记了如何调整
  • 不动产抵押登记费记什么科目
  • 以租代购如何做账
  • 基本建设项目待摊投资管理规定
  • 怎么让资产负债率下降
  • 投资收益或亏损影响营业利润吗
  • 个人销售自己使用过的物品免征增值税
  • 老板的工资属于
  • vs code no such file or directory
  • deepin声音
  • nclaunch.exe - nclaunch进程有什么用 是什么意思
  • PHP:session_decode()的用法_Session函数
  • 谷歌浏览器历史记录插件
  • php读取目录
  • 政府会计制度固定资产折旧方法
  • 数据库操作实例
  • php 遍历树
  • css spirit
  • phpstudy命令行
  • php static变量
  • php如何解析json串内的数组
  • 建立分公司流程
  • 公司注册资金表格模板
  • mysql5.7.32安装
  • 企业期末预收账款怎么算
  • 主营业务成本可以设明细科目吗
  • 制造费用结转本年利润吗
  • 清算存货分配给股东账分录
  • 什么是企业会计确认计量和报告的空间范围
  • 回扣发票能查出来么
  • 武汉营业执照注销流程
  • 分期购车会计分录小规模
  • 拒收发票需要拒收证明么
  • 纸质银行承兑到期怎么办
  • 原材料用于在建工程
  • 贷款减值准备是什么意思
  • 企业收到退回的银行汇票多余款项时,应作的会计处理有
  • 企业收到委托开具发票
  • 进项税额已抵扣又红字冲红税务系统自动冲回吗
  • 支付水电费取得专用发票上注明税金0.68万元
  • 成本收入率和收入成本率的区别
  • 会计调账是什么意思
  • 会计分录借贷怎么分视频教程
  • xp系统怎么升级版本
  • Win10 Mobile 10572 预览版已修复和已知问题汇总
  • windows10虚拟桌面
  • linux的防火墙配置文件
  • win10在更新界面怎么办
  • linux如何使用命令创建文件夹
  • unity特效制作教程
  • adt Failed to create the Java Virtual Machine.
  • JavaScript中创建文件
  • python 解析
  • python-shell
  • python中else语句
  • java script课程
  • js 调试
  • js闭包实现
  • python,web
  • 河北网上税务登记流程
  • 房屋赠与给子女要交多少税
  • 为什么进了网页不能登录
  • 银元面值有哪些种类
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设