位置: 编程技术 - 正文

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数据类型举例)

  • 车船税规定怎么缴纳
  • 未分配利润为负数可以提取盈余公积吗
  • 对公付款对方不开发票怎么处理
  • 记账凭证拆开
  • 营业账簿指什么
  • 新成立公司交税
  • 专家咨询费个人所得税怎么计算
  • 纳税人转登记期限
  • 增值税普票没有税率怎么回事
  • 代销手续费如何开票
  • 股利怎么算出来的
  • 工会账户销户划拨流程
  • 快递快件丢失
  • 机关单位伙食
  • 工程发票包括哪些
  • 减免税款期末有余额吗
  • 个体户 季报
  • 以前年度少计提收入
  • 应收账款结转下年要画红线吗
  • 实物捐赠怎么避免多缴企业所得税?
  • 在王者荣耀中怎么找个妹子
  • 结转应交增值税会计科目
  • macbook右上角
  • 怎么修改以前年度的账
  • win10怎么样禁止电脑运行某个程序
  • php哪个函数能取得字符串长度
  • mac catalina系统怎么样
  • windows11关机键怎么设置经典菜单
  • 代扣代缴代收代缴税款业务内容
  • 年度应付职工薪酬在科目余额表哪里看
  • 审核凭证要注意哪些问题
  • 房地产行业预售制度
  • 从小规模纳税人购进农产品进项税怎么计算
  • php安装及使用教程
  • 扣缴个人所得税报告表在哪里打印
  • css实现轮播图侧边阴影效果
  • 当月预交的增值税在申报期内可以填报进去抵扣
  • vueity
  • ci框架如何做api
  • 经典动画动漫
  • 合伙企业个人所得税税率表
  • 计提 增值税
  • 有什么是即征即退税的
  • 织梦怎么用
  • 厂区道路算建筑面积吗
  • 小规模纳税人销售货物税率是多少
  • 变更股东投资比例
  • 长期股权投资的账面价值怎么计算
  • 预提费用取消了吗
  • 我国会计制度对会计要求
  • 摊余成本通俗易懂
  • 承兑到期没兑现怎么办
  • 关于小规模纳税人的说法正确的是
  • 装修公司预收款要交增值税吗
  • 销售商品发生的运输费计入什么科目
  • 应交税费的记账分录
  • 因为培训发生的事情
  • 旧设备投资的账务处理
  • 应收账款的审计方式和手段
  • 结转已售材料成本6000元
  • 为什么零售业只进不出呢
  • 如何用命令关机
  • 如何搭建一台内网服务器
  • 利用()可以对系统进行全面的设置
  • win7桌面怎么设置到d盘
  • 打开linux系统
  • win7系统笔记本怎么连接wifi
  • win10预览版和正式版
  • macos 网速慢
  • win8怎么调整屏幕分辨率
  • 批处理在windows中的典型应用
  • mongoose python
  • unity3d脚本怎么用
  • 等待窗口
  • 用javascript
  • jquery获取浏览器宽度
  • python按位与操作
  • 卸载python后模块库还用卸载吗
  • 江苏囯税电子
  • 城镇土地使用税按月还是按年交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设