MySQL查询操作进阶

查询操作是MySQL中使用最广泛的操作,基础操作在前面的博客中已经详细讲解了。接下来对查询操作进行进阶详解。

目录

一.聚合查询

二.联合查询(多表查询)

三.子查询

四.合并查询

一.聚合查询

聚合查询本质上是在针对行与行之间进行运算。前面我们讲过查询针对列于列之间进行运算。

进行聚合查询,需要搭配聚合函数。聚合函数是SQL中内置的一组函数

 这些操作都是针对某个列的所有行来进行的运算。比如求和、求平均值、求最大值、求最小值这几个操作,都是需要针对数字类型的列进行的。(注意一定要是数字列,否则无法进行计算,并且会报错)我们举几个例子:

首先创建一个分数表,内容如下:

 现在想查询一下所有人的语文成绩的平均值,可以使用avg函数,如图:

 接下来查询一下所有成绩的平均值,如图:

 接下来再查询一下语文成绩的最高分以及最低分:

查询中我们还可以使用group by对表中的行进行分组。不用group by分组的时候就相当于只有一组,把所有的行进行聚合。引入group by就可以针对不同的组来分别进行聚合。我们创建一个工资表:

这时候如果我们算平均工资就没有什么意义。因为工资差距过大了。符合事实的应该是根据岗位来分别统计,这时候就需要根据表中的role这个类来进行分组。如图:

 如果我们直接group by

最低0.47元/天 解锁文章
晚报大街-
关注 关注
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
MYsql高级进阶篇哦
11-10
MySQL高级进阶篇 Visibility MySQL高级篇中,视图(VIEW)是一种虚拟表,本身不具有数据,占用很少的内存空间。视图建立在已有表的基础上,视图赖以建立的这些表称为基表。视图的创建和删除只影响视图本身,不...
数据库-——聚合查询
qq_63218110的博客
08-06 2808
聚合查询除了包含简单的聚合函数外(count,sum,avg,max,min),还包含group by 和 having 语句。
MySQL】一文带你掌握聚合查询和联合查询
是小辰
06-11 1848
内连接是一种关系型数据库查询方式,它是联合查询的一种,但并不是所有联合查询都是内连接。在数据库中,外连接(outer join)是通过两个或多个表中的一个或多个共同数据列将它们连接起来,产生一个新的查询结果集。左连接(left join)返回左表中的所有数据行,即使在右表中没有匹配的数据行,也不会过滤掉左表中的数据。全连接通常不常用,因为它可能会返回非常大的结果集。自链接的语法格式与普通的表之间连接非常相似,只需要在表名后加上别名即可,这里的别名可以是任何合法的标识符,用于区分同一个表中不同的记录。
MySQL聚合查询
程序猿教你打篮球的博客
03-17 3763
本期主要讲解: 1、前言 2、插入查询结果 3、聚合查询 3.1 聚合函数 3.1.1 count 3.1.2 sum 3.1.3 avg 3.1.4 max 和 min 4、GROUP BY 子句 5、HAVING 关键字
MySQL— —03聚合查询
weixin_45565886的博客
04-23 4553
MySQL— —聚合查询
MySQL聚合查询 + 多表联合查询(重点)
yzhcjl_的博客
05-26 3493
期末复习必看, 小白必看, 介绍常用聚合函数, 多表联合查询中的内连接, 外连接, 自链接
MySql基础入门到进阶
08-06
MySql 基础入门到进阶 MySql 是一种关系型数据库管理系统,广泛应用于 Web 应用程序中。下面是 MySql 的一些基本...这些是 MySql 的一些基本操作查询操作,通过这些操作可以帮助我们更好地理解和使用 MySql 数据库
MySQL基础+进阶资源合集.doc
08-13
一、MySQL概述 1、什么是数据库 ?  答:数据的仓库,如... 答:MySQL等软件可以接受命令,并做出相应的操作,由于命令中可以包含删除文件、获取文件内容等众多操作,对于编写的命令就是是SQL语句。 二、MySQL安装
MySQL入门到进阶sql脚本案例资源合集.zip
08-11
这个资源合集是一个从MySQL入门到进阶SQL脚本案例集合。它涵盖了各种难度级别的案例,帮助读者从初学者逐步提升到进阶水平。 在这个资源合集中,你可以找到许多不同类型的SQL脚本案例,包括创建数据库和表、插入...
MySQL进阶学习-笔记整理
11-08
适合对mysql有一定基础的同学,涉及mysql调优、集群等操作,包含详细的操作步骤和示例代码。 1、性能优化 1.1、Mysql索引底层数据结构与算法 1.2、Explain工具 1.3、索引下推 1.4、Trace工具 1.5、索引优化最佳实践 ...
MySQL数据库进阶实战 完整版PDF.pdf
最新发布
05-07
内容概要:《冬季实战营第三期:MySQL数据库进阶实战》是阿里云云起实验室推出的一个云上学习活动,旨在帮助开发者通过最佳实践快速实践和学习云上技能。本电子手册共包含四个实战章节,涵盖了MySQL数据库的快速部署...
Go进阶—Go操作Mysql数据库
01-07
使用Go来操作mysql主要用到两个包 import ( database/sql _ github.com/go-sql-driver/mysql ) 第一个包是Go自带的数据库包。但是只有第一个是不够的,数据库有很多种,虽然大同小异,但是还是有区别。这次我们...
MySQL+入门+进阶资源合集
05-11
本资源是一个合集,从初学者的角度出发,由浅入深,循序渐进地介绍了mysql数据库应用与开发的相关知识,文档中提供了大量操作mysql数据库的示例,还提供了大量实例和上机实践内容,对初学MySQL有一定的帮助
MySQL面试题进阶版附答案高难度深入挖掘MySQL的核心概念与技术探索ACID特性、事务隔离级别、索引优化、连接操作
06-01
文件中是一些较为具有挑战性的MySQL面试题及答案。在面试准备过程中,熟悉这些问题并理解其背后的概念和原理将有助于你在面试中展示自己的数据库知识和技能。同时,也建议深入学习和掌握MySQL的各个方面,以便更好地...
mysql操作汇总.pdf
07-14
mysql的知识点总结,有相关操作语法和demo,只为学习交流,大家看了有补充的可以留言交流哟,希望可以帮助到大家!
聚合查询和原生数据库查询操作
Steven_yang_1的博客
01-09 670
2,分组聚合通过计算查询结果中每一个对象关联对象的集合,从而得出总计(也可以是平均或总和),即为查询集的每一项生成聚合。语法 Mymodel.objects.aggretate(结果变量名=聚合函数("列"))1, 聚合查询对一个数据表 中的一个数据表中的一个字段进行部分或全部进行统计查询。语法 :QuerySet.annotate(结果变量名=聚合函数('列'))语法:使用MyModels.objects.raw(sql语句,拼接参数)查询:使用MyModels.objects.raw()
聚合查询+联合查询+子查询
爱敲代码的三毛的博客
11-01 3871
文章目录一、聚合查询1.聚合函数二、使用步骤1.引入库2.读入数据总结 一、聚合查询 1.聚合函数 常见的统计总数,计算平均操作,可以用聚合函数来实现,常见的聚合函数有: 这些函数都比较简单: 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn a
Elasticsearch 基本使用(四)聚合查询
冰糖的博客
06-18 8276
说到聚合查询,马上会想到 SQL 中的 group by,ES中也有类似的功能,名叫 Aggregation。默认,ES的聚合以分组内数量倒序排序。我们基于上面最后的统计结果,自定义聚合结果排序默认排序方式按数量升序之前说过,默认分组,提供了两个字段的返回;key 和 doc_count,如果要自定义这两个基本字段排序方式,需要在前面加上 下划线 _当然还可以按照其他聚合函数的结果排序。
数据库--聚合查询
weixin_46117546的博客
04-07 2122
1. 聚合查询 注意: 聚合查询的是行和行之间的聚合, 不是列和列之间的聚合 1.1 聚合函数 1). count函数 count是用来统计结果有多少行的 select count(*) from exam; 这行代码相当于 先执行 select * from exam, 再计算结果有多少行. count不包含null 我在新增的数据中把Chinese设置成了null, 再次查询 count(*) 和 count(chinese) 就不同了 2). sum函数 sum是用来
mysql多表查询进阶头歌
04-27
MySQL多表查询在一个SQL语句中同时查询多个表的数据,进阶的话可以涉及到更复杂的查询条件、连接方式和结果处理等方面。以下是MySQL多表查询的一些进阶头歌: 1. 使用JOIN连接:JOIN是最常用的多表查询方式之一...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • MySQL数据库基本操作详解(数据库概述、基本操作、增删改查等) 7466
  • C语言的基础内容(2) 1199
  • C语言的基础内容(1) 1107
  • C语言的基本内容(3) 985
  • 多线程安全问题 769

分类专栏

  • 多线程 2篇
  • IO 1篇

最新评论

  • 操作系统基础

    沐曦希: 操作系统写的太棒了,支持

  • MySQL查询操作进阶

    m0_70469871: 厉害👍🏻

  • MySQL数据库基本操作详解(数据库概述、基本操作、增删改查等)

    2201_75422243: 期望连载

  • MySQL数据库基本操作详解(数据库概述、基本操作、增删改查等)

    wybiandl: 期望连载

大家在看

  • OpenStack一键安装部署与配置(全网最详细) 427
  • MySQL触发器基本结构
  • Linux 系统下 Samba 服务器的配置 421
  • 2024广东省职业技能大赛云计算赛项实战——容器云平台搭建 378
  • 贪吃蛇游戏代码(C语言项目) 4

最新文章

  • 博客系统的实现(前端+后端+测试)
  • Junit基础
  • Tomcat
2023年15篇
2022年10篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晚报大街-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司张掖SEO按天计费推荐大同至尊标王福永英文网站建设报价保山品牌网站设计多少钱赤峰网站建设设计多少钱海东百度seo多少钱和田百度竞价哪家好张北百度竞价公司长治SEO按天收费价格醴陵百度竞价包年推广哪家好信阳SEO按效果付费推荐洛阳百度网站优化哪家好盐田百度网站优化多少钱鹤壁SEO按天收费哪家好安顺网站优化按天收费价格信阳网站优化按天扣费多少钱东莞SEO按效果付费哪家好白城网站优化按天计费曲靖网站优化推广辽源百度标王哪家好忻州SEO按天计费报价衡水关键词按天收费宿州seo兴安盟网站seo优化价格枣庄网站优化按天计费报价哈尔滨百度seo推荐海口seo公司泸州关键词按天计费十堰网站搜索优化公司池州SEO按天扣费歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化