欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

Mysql —— 多行/聚合/分组函数 打字练习

发布时间:2023/12/29 数据库 48 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Mysql —— 多行/聚合/分组函数 打字练习 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

Mysql —— 多行/聚合/分组函数 打字练习

  • 工欲善其事,必先利其器——首先我们需要有打字练习的工具 ,这里我推荐的是 金山打字通,下载链接为 🔜🔜🔜 金山打字通2016
  • 将该软件下载好后,我们打开显示如下图——>点击下图中的的打字打字测试

  • 进入 打字测试 ,其中有三种模式分别是 :英文测试,拼音测试,五笔测试,我们可以随便选择其中的任意一个,因为选哪一个都没有任何的影响的,我们是通过切换输入法,是英文还是拼音,五笔的,点击 右上角的课程选择 旁边的下拉按钮 如下图所示:
    ***

  • 会显示如下窗口,我们 点击 自定义课程 ——> 再点击 左上角的 添加

  • 单个添加、批量添加 大家可以根据自己的需求来,进行相对应的选择


  • 这里我是 单个添加 ,显示如下窗口,我们可以配合使用我们的 Ctrl+C + Ctrl+V 的复制粘贴的方式把我们练习的内容(如下面的 Mysql —— 多行/聚合/分组函数 打字练习 ),复制到 空白区域中 ,或者 点击 左上角的 导入txt文章 ,是一样的,——> 再然后 编辑下面的 课程名称 为该内容命名好,方便我们查找练习,——> 最后 点击 保存 ,就可以了

保存好后,点击退出该窗口,重新再次,点击 打字测试 ——> 点击你刚刚将练习内容的复制到的那个模式里,——> 选择右上角的 课程选择 ——> 自定义课程 ,从中你可以看到,你刚刚自行编辑的打字练习内容中 课程名称 ,选择你所需要的,就可以开始你的打字练习之旅了

  • 每天有事没事在 金山打字通 上面练一练,不仅可以提高打字,敲代码的效率,还可以帮助记忆有关的关键字 ,和知识点,一举三得
  • 未来可期呀!
  • 下面是 Mysql —— 多行/聚合/分组函数 打字练习的内容
  • 关于这部分的内容大家,可以移步到 .🔜🔜🔜 Mysql —— 多行/聚合/分组函数

SUM : 计算表中数值列中数据的合计值
AVG : 计算表中数值列中数据的平均值
MAX : 求出表中任意列中数据的最大值
MIN : 求出表中任意列中数据的最小值
COUNT : 计算表中的记录数(行数)
它们都不会计算到 NULL 的,会自动将 NULL 排除在外,因为 含有 NULL的运算其结果也是 NULL 的
注意 :分组函数在使用的时候必须先进行分组 GROUP BY , 然后才能用,如果你没有对数据进行分组,整张表默认为一组
COUNT(表中字段) : 计算指定字段在表中的个数,没有将为空NULL的属性的计算在内,说白了就是统计该字段下所有不为 NULL 的元素的总数,从而导致不同的字段其统计的数值也是不一样的,
COUNT() : 表示计算表中所有的行数,只要不是所有的的列数的字段为 NULL,只是其中的某几列字段为 NULL,都计算包含在内,count++,说白了就是,统计该表当中的总行数(只要有一行数据 count ++),同一表中的 count() 其数值是一样的
AVG = SUM/COUNT :AVG 平均值的计算都可以使用该公式计算出来,需要注意的是,该公式中的计算对象必须是一致的,不然会因为 其中字段为 NULL的,而导致 COUNT 没有计算到。导致结果的不同
GROUP BY 也会对为 NULL的字段(聚合键),进行统一的分组如果 一条 SELECT语句中出现了GROUP BY,那么 在SELECT 子句中出现的字段除了常数,分组函数,其他的必须是在 GROUP BY 中出现了的字段,反之,GROUP BY 出现的字段可以不用在 SELECT 中出现
HAVING 作用和 WHERE 一样是条件筛选,但是 HAVING 是专门解决WHERE 不能对分组函数 进行过滤筛选,否则会报错的问题的,HAVING 对 使用了分组函数 的条件过滤筛选的作用
AVING子句必须写在GROUP BY(分组之后) ,HAVING 不能单独使用,必须要跟 GROUP BY 一起使用
条件过滤中存在分组函数(AVG, SUM,MAX,MIN,COUNT),则次过滤条件的筛选必须声明在HAVING中,当过滤条件中没有分组函数的时候,此过滤条件声明在 WHERE中,提高效率,在分组(GROUP BY) ,先思考一下是否可以使用 WHERE过滤掉一部分的数据减少,分组的数据量,提高效率
SELECT … 5. 查询
FROM …(LEFT / RIGHT) JOIN … ON 1. 外连接
WHERE … 2. 过滤
GROUP BY … 3. 分组
HAVING … 4. 分组过滤
ORDER BY … 6. ASC / DESC 排序
LIMIT … 7. 分页
关键字之间的执行顺序不能颠倒了:FROM -> JOIN (LEFT / RIGHT) -> NO -> WHERE -> GROUP BY -> HAVING-> SELECT -> DISTINCT -> ORDER BY -> LIMIT

总结

以上是生活随笔为你收集整理的Mysql —— 多行/聚合/分组函数 打字练习的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。