位置: 编程技术 - 正文

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

  • 可以抵扣的进项税额是什么意思
  • 二手车交易税是谁交
  • 公允价值变动损益
  • 高速公路费如何冲抵
  • 开票可以只开大数据吗
  • 自然人系统怎么申报个人所得税
  • 一般纳税人免征教育费附加的文件
  • 设备配件定义
  • 累计折旧和固定资产减值准备的区别
  • 销售货物代垫的运费发生的增值税
  • 增值税发票密码忘记了怎么办
  • 工程围挡做法
  • 算材料成本的时候要算增值税吗?
  • 以公司买房
  • 通用机打发票可以抵扣税吗
  • 老板向公司借款用于公司经营
  • 预缴税款个人所得税如何计算
  • 非基本人员单位部分
  • 自然人个税起征点2019税率表
  • 公积金提取条件
  • 关于获得政府补助的公告
  • 个人所得税住房租金可以扣多少
  • 收到个人款开公司发票
  • tplink路由器怎么连接无线网络
  • php类型判断
  • 出口货物退税率为0,是否出口免税
  • 广告公司的工程师好做吗
  • 培养自己的php编程能力
  • 交易性金融资产公允价值变动计入
  • 转让土地使用权的条件是什么
  • 元宇宙band
  • 暂估入账的原材料有成本差异吗
  • 赊销分期付款
  • java中怎么连接数据库
  • php跳转微信支付
  • token验证器
  • 长期股权投资的核算方法
  • 房地产停车场属于公共配套设施吗
  • wordpress如何批量导入商品
  • 企业基本户是对公账户吗
  • 个人税收收入退税政策
  • 厂家给的返点怎么下往来账
  • 如何关闭mysqld
  • 结转各项成本的会计分录
  • sql server 2008全称
  • 公司没有账套怎么做账
  • 外地施工企业异地施工
  • 帮客户代付保证金合法吗
  • 酒店支付模式
  • 收到税务局退回的个税手续费怎么入账
  • 库存商品属于资产类科目吗
  • 生产成本是直接成本吗
  • 多交增值税不能抵扣
  • 加油站如何开票
  • 详解标准mysql(x64) Windows版安装过程
  • win10标题栏颜色改不了
  • windowsserver2008r2密码重置
  • u盘装好系统后重启无法进入系统
  • win8.1怎么升级成win7
  • exe什么意思?
  • win10 20h2 04累积更新
  • win10周年更新版是什么意思
  • 通过u盘安装win11
  • unity3d怎么用
  • linux文件压缩和备份实验
  • Unity3D游戏开发(第2版)pdf
  • python ftp storbinary
  • nodejs gyp
  • shell 算数计算
  • 编写高质量代码改善JAVA程序的151个建议
  • js的异步解决方案有哪些
  • nodemcu连接阿里云
  • Javascript Math ceil()、floor()、round()三个函数的区别
  • js实现功能
  • socks5代理怎么用
  • 江苏城乡医疗保险网上缴费2024年
  • 污水处理费收入
  • 个人以土地投资入股都需缴纳哪些税
  • 宿迁市国家税务局徐友谅
  • 苏通卡上海服务网点查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设