位置: 编程技术 - 正文

详解MySQL中的分组查询与连接查询语句(mysql如何分类)

编辑:rootadmin

推荐整理分享详解MySQL中的分组查询与连接查询语句(mysql如何分类),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql分为几大类,mysql 分类,mysql分为几大类,mysql如何分区分表,mysql如何分类,mysql分表的3种方法,mysql的分区,mysql分表的3种方法,内容如对您有帮助,希望把文章链接给更多的朋友!

分组查询 group bygroup by 属性名 [having 条件表达式][ with rollup]“属性名 ”指按照该字段值进行分组;“having 条件表达式 ”用来限制分组后的显示,满足条件的结果将被显示;with rollup 将会在所有记录的最后加上一条记录,该记录是上面所有记录的总和。

1)单独使用group by 单独使用,查询结果只显示一个分组的一条记录。实例:

将只显示男女两条记录。

2)与group_concat()函数一起使用每个分组中指定字段值都显示出来实例:

显示结果中“女”会显示所有sex为“女”的名字name

3)与集合函数一起使用实例:

结果:

count()为计算个数的方法。

4)与having一起使用“having条件表达式”,可以限制输出结果。只有满足条件表达式的结果才显示。实例:

结果:

“having条件表达式”作用于分组后的记录。

5)按多字段进行分组

查询结果先按d_id分组,再按sex进行分组

6) 与with rollup一起使用使用with rollup将会在所有记录的最后加上一条记录,这条记录是上面所有记录的总和实例:

详解MySQL中的分组查询与连接查询语句(mysql如何分类)

结果:

如果是字符串的话,比如姓名就会生成“张三,李四,王五”这种类型的结果,即name总和。

连接查询将两个及两个以上的表连接起来选取所需数据。

1)内连接查询:当两个表中具有相同意义的字段值相等时,就查询出该条记录。实例:

因字段名相同,所以取d_id字段值时最好指定哪张表的字段。

2)外连接查询select 属性名列表 from 表名1 left|right join 表名2 on 表名1.属性名1=表名2.属性名2;左连接查询:进行左连接查询时,可以查出表名1中所指的表中所有记录。而表名2所指表中,只能查询出匹配的记录。实例:

右连接查询:与左连接相反,可以查询出表名2中的的所有记录,而表名1中所指的表中,只查询出匹配的记录。

PS:使用集合函数查询集合函数包括count(),sum(),avg(),max()和min()。1)count()函数统计记录条数实例:

与group by一起使用

上述语句会先分组后统计。

2) sum()函数sum()函数是求和函数实例:

sum()只能计算数值类型字段。3)avg()函数avg()函数是求平均值函数。实例:

4)max(),min()函数求最大值和最小值。实例:select max(age) from employee;select num,course,max(score) from grade group by course;对于字符串的最大值问题,max()函数是使用字符对应的ascii码进行计算的。

linux下安装升级mysql到新版本(5.1-5.7) 今天需要把linux服务器上的mysql版本从5.1更新到5.7,那么以下内容作为记录,提供以后安装使用手册第一步:检查linux的操作系统版本cat/etc/issue第二步:

MySQL备份时排除指定数据库的方法 使用mysqldump命令备份时候,--all-databases可以备份所有的数据库。使用ignore-table还可以排除制定的表。但是,mysqldump没有参数可以排除数据库的。要备份

Mysql数据库之索引优化 MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓好马配好鞍,如何能够更

标签: mysql如何分类

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

上一篇:MySQL中的基本查询语句学习笔记(mysql基本查询)

下一篇:linux下安装升级mysql到新版本(5.1-5.7)(linux 升级软件)

  • 个人销售二手车要交增值税吗
  • 非货币资产交换和债务重组的区别
  • 公司卖东西怎么开票
  • 可供出售金融资产新准则叫什么
  • 个税哪种申报方式计税最好
  • 公司为员工买零食
  • 印花税购销合同计税金额怎么算
  • 企业所得税资产总额怎么算出来的呢
  • 开具了红字发票信息表的税额需要转出吗
  • 合同金额与结算金额一致,如何约定
  • 二手房差额税需要多少钱怎么计算的
  • 资产处置收益结转损益
  • 公司能否投资非盈利组织?如何做账
  • 基建项目待摊投资
  • 支付的劳务派遣服务费现金流量
  • 一般纳税人进项税额转出会计分录
  • 营改增后土地使用税计入什么科目
  • 劳务税在地税局开还是国税局
  • 涉税软件技术维护费可以全额抵扣吗?
  • 许可使用费怎么计算
  • 企业内部控制审计报告应当与内部控制评价报告
  • 出售房产收入计入什么科目
  • 公司为员工交的五险一金到底是怎么回事
  • 住房维修基金使用管理办法
  • 租金一次性付清的账务处理
  • 母公司如何将子公司转让
  • 每月结转本年利润会计分录
  • 卖房的税种
  • 暂估成本跨年怎么算
  • 银行承兑汇票贴现率是多少
  • 增值税专用发票的税率是多少啊
  • window11 正式版
  • 收购公司款项的支付是利好还是利差
  • 怎样提高网速呢知乎
  • 桌面小工具怎么添加
  • PHP:preg_match_all()的用法_PCRE正则函数
  • 企业分红的会计科目
  • php tokenizer
  • 零售业的进货帐务怎么做
  • wordpress用什么开发的
  • php数据迁移
  • 资本公积转增注册资本的条件
  • 个人所得税部分缴纳
  • 36号文45条
  • php微信公众号开源框架
  • html动画教程
  • 强制缓存与协商缓存的区别
  • 固定资产减值准备计入什么科目
  • 土地出让金抵减增值税账务处理
  • 转账收手续费不
  • 二手房过户需要户口本吗
  • 筹建期购买办公用品
  • 工程施工企业转账手续费计入什么会计科目
  • 平台的分销佣金是多少
  • 年底计提坏账收回一部分怎么处理
  • 固定资产为什么要交税
  • 增值税税负率是多少
  • 资源税计税依据是开采量还是销售量
  • 机票行程单如何看座位等级
  • 存出保证金计入
  • 此数据库中不存在用户或角色
  • linux系统怎么安装
  • linux操作系统查询命令
  • ultraiso刻录音乐到dvd
  • 电脑主板bios是什么意思
  • smsmon32.exe - smsmon32是什么进程
  • mac命令行指令
  • win10系统的优化
  • neoDVD.exe - neoDVD是什么进程 有什么用
  • 升级win10系统后电脑变卡处理方法
  • win7屏幕不停闪烁
  • extjs grid设置某列背景颜色和字体颜色的实现方法
  • Ext JS 4实现带week(星期)的日期选择控件(实战一)
  • perl后门,正向和反向!实例代码
  • Linux进程间通信——使用流套接字
  • 用python定义一个函数
  • android基于linux还是unix
  • js确认框选择取消时退出程序怎么设置
  • 四川省地方税务局2017年1号公告
  • 全面推进行政执法公示制度包含的主要内容有
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设