2024年最全【MySQL必知必会】条件语句 聚合语句_mysql min()函数作为条件,论程序员成长的正确姿势

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

文章学习 —— 极客时间 的 《MySQl必知必会 》

文章目录

条件语句WHERE 和 HAVING

  • WHERE 是直接对表中的字段进行限定,来筛选结果;
  • HAVING 则需要跟分组关键字 GROUP BY 一起使用,通过对分组字段或分组计算函数进行限定,来筛选结果

WHERE

在这里插入图片描述

为了消除重复的语句,这里我们需要用到一个关键字:DISTINCT,它的作用是返回唯一不同的值。比如,DISTINCT 字段 1,就表示返回所有字段 1 的不同的值。
在这里插入图片描述
WHERE 关键字的特点是,直接用表的字段对数据集进行筛选。如果需要通过关联 查询从其他的表获取需要的信息,那么执行的时候,也是先通过 WHERE 条件进行筛选, 用筛选后的比较小的数据集进行连接。这样一来,连接过程中占用的资源比较少,执行效 率也比较高

HAVING

  • 因为 HAVING 不能单独使用,必须要跟 GROUP BY 一起使用.
  • GROUP BY使 将同名的信息分别整合到几个表
    在这里插入图片描述
    在这里插入图片描述
    第一步 把俩个表连接在一块 , 第二步 根据 名字分组 就是 GROUP BY
    在这里插入图片描述

在这里插入图片描述

区别

  • 第一个区别是,如果需要通过连接从关联表中获取需要的数据,WHERE 是先筛选后连接,而 HAVING 是先连接后筛选.
  • 第二个区别是,WHERE 可以直接使用表中的字段作为筛选条件,但不能使用分组中的计 算函数作为筛选条件;HAVING 必须要与 GROUP BY 配合使用,可以把分组计算的函数 和分组字段作为筛选条件。
  • 在需要对数据进行分组统计的时候,HAVING 可以完成 WHERE 不能完成的 任务。在这里插入图片描述

聚合语句

MySQL 中有 5 种聚合函数较为常用,分别是求和函数 SUM()、求平均函数 AVG()、最大 值函数 MAX()、最小值函数 MIN() 和计数函数 COUNT.

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

如果你需要这些资料,可以戳这里获取

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值