位置: 编程技术 - 正文

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

  • 员工离职再入职个税人员信息该如何录入?
  • 停车费手撕票如何填写申报表
  • 劳务派遣公司企业所得税税率
  • 全国增值税发票查验平台
  • 旅游业成本具体有哪些
  • 应交税费待抵扣进项税额
  • 技术服务收入属于劳务报酬所得吗
  • 库存商品在贷方怎么调整
  • 无形资产开发阶段计入什么科目
  • 合同一方按手印另一方没按有效吗
  • 房地产预售房收入如何缴纳增值税
  • 电商平台退货退款流程图
  • 道路施工企业的财务核算包括
  • 企业拿到产权证后是否还需要缴纳土地使用税呢?
  • 工程款增值税怎么算
  • 后续支出均应计入当期损益
  • 外购的货物用于集体福利企业所得税
  • 未计提工资
  • 向关联企业支付管理费用可以税前扣除吗
  • 建筑企业建筑业
  • 清算期间企业所得税申报期限
  • 委托采购是什么意思
  • ipad常用语在哪里
  • 华为手机屏幕变成黑白怎么调回来
  • 支付商业保险费属于什么现金流量项目
  • 如何正确使用好薪酬调查结果
  • 清空收藏夹里面的歌曲
  • 谨慎性原则的具体体现有哪些
  • 弥补亏损需要注意的事项
  • 怎么将电脑硬盘做成移动硬盘
  • 火星车百家号
  • 现金清查的会计科目
  • 在java中有一种叫做
  • 待处理流动资产净损失在资产负债表中
  • php防止抓包
  • vue的slice
  • 自动驾驶数据集 mev
  • js实现拖拽选区的功能
  • 数量金额式账页图片
  • 企业所得税季度申报表怎么填
  • 物业公司属于生活性服务业吗
  • 工会的钱怎么取出来
  • 公司的零星开支是什么
  • 帝国cms栏目分类
  • 不动产进项税额抵扣新政策2021
  • sqlplus查询结果换行
  • 企业收到的政府部门工作经费
  • 装修公司让客户承担税费是否合理
  • 工程款外地预缴哪些税
  • 固定资产需要具备的条件
  • 支票填写的规范与常识
  • mysql怎么修改用户名和密码
  • linux下mysql的root密码忘记的解决方法
  • windows预体验版本遇到问题
  • fix it club
  • 如何在windows中对硬盘进行分区
  • mac怎么修改默认应用
  • ubuntu安装教程20.04 u盘
  • 巧用 Windows 系统控制台删除病毒文件
  • mac键盘图标与对应不匹配
  • win7本地磁盘图标变了
  • win7系统共享打印机设置方法
  • win10怎么取消禁用
  • win7win8win10哪个流畅
  • win10 ie浏览器双击没有反应
  • win7开机显示一堆英文
  • mfc界面布局
  • android framework.jar
  • 如何搭建环境变量
  • opengl 3d engine
  • shell脚本-lt
  • 推荐一篇故事并说明理由
  • nodejs 调用python代码
  • bat批量创建文件夹及子文件夹
  • unityprefab
  • jquery可编辑表格插件
  • 安卓hid通信
  • linux 打包
  • 音频资料下载
  • 个人所得税是哪种税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设