- 工欲善其事,必先利其器——首先我们需要有打字练习的工具 ,这里我推荐的是 金山打字通,下载链接为 金山打字通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



