位置: 编程技术 - 正文

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

  • 公司租的库房应该计入什么科目
  • 筹资现金流量净额为负说明了什么问题
  • 分派现金股利需要缴税吗
  • 实收资本可以做借方吗
  • 民办非企业可以上市吗
  • 研发费用可以计入哪个科目
  • 关联企业利息
  • 可以税前扣除的商业健康保险有哪些
  • 转增股本是不是缴个人所得税
  • 防伪税控开票系统技术维护费
  • 企业所得税汇算清缴补缴税款分录
  • 电视台广告费可以抵扣吗
  • 工资不到3500用交个税吗
  • 财产税放在哪个科目
  • 主营业务税金及附加包括印花税吗
  • 企业注销后资产如何处置
  • 什么税不计入税金及附加科目
  • 企业自建房是什么意思
  • 结转贸易方式
  • 减税必须通过开户银行吗
  • 个体户需要申报工资薪金吗
  • 公司车辆怎么处理
  • 可供出售债券投资
  • 一般纳税人收到专票怎么做分录
  • 其他应付款不需要支付是债务重组么
  • 研发费用进成本吗
  • php实现的三个常数是什么
  • windows7部分的更新安装失败怎么办?
  • 彭布洛克郡谋杀
  • 收入支出如何结转
  • php替换字符串中的某个字符
  • 代理业如何交增值税
  • 角马群的迁徙方向
  • PHP:imagefilledrectangle()的用法_GD库图像处理函数
  • 限售股是好是坏
  • 移动列表格
  • 公司股东年底分红怎么做账
  • pytorch中的数据类型
  • 旅游公司差额征税税率是5%
  • 工会经费没有交能买发票吗
  • 报销差旅费属于什么现金流量项目
  • 购进固定资产的进项税可以抵扣吗
  • 清算时实收资本需要做收入吗为什么
  • 经销商会议是什么意思
  • 采用公允价值模式计量的投资性房地产处置
  • 房地产开发企业资质证书
  • 小规模纳税人税收政策2023
  • 折旧方法有哪些英文
  • 核定征收无收入
  • 冲销暂估入账用什么凭证
  • 企业所得税费用标准
  • 公交公司财政补贴
  • 固定资产出售增值税减按2%征收,附表一,填写
  • 可供出售金融资产包括哪些内容
  • 预付款项为什么属于资产
  • 年底不发工资 员工离职
  • 独立法人资格是独立核算
  • sql server储存过程的创建与使用
  • mysql sql 基础教程
  • 电脑安装win8系统
  • ubuntu系统怎么设置不锁屏
  • LibreOffice 4.1.4 正式版下载
  • win10预览版和正式版区别
  • centos搭建lamp环境
  • centos6.10安装教程详解
  • xwizard.exe是什么
  • linux系统变卡慢了
  • win7 windows安全
  • win7桌面快捷方式图标没箭头
  • Win7安全模式怎么切换到正常模式
  • win7玩英雄联盟卡顿怎么解决
  • win7系统注册表损坏无法启动怎么修复
  • windows7 远程连接
  • kotlin开发教程
  • linux4个主要部分
  • 安卓开发框架mvvm
  • 用jquery实现动态添加
  • android:testonly="true"
  • 江西省电子信息职业学院
  • 个人开具农产品普通发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设