这么详细的
如老师的建议,学习SQL最重要的就是学习它的语法!
那么今天继续复盘第二天的知识点吧🙌
一、DQL数据查询语言 - 单表查询(续Day1
相应知识点:
1.通配符:% 及 _ , %代表多个字符, _匹配一个字符
2.运算符
3.Limit
- Limit接受一个或两个数字参数,参数必须是一个整数常量
- 第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目
- 如果只给一个参数,表示返回记录行的最大数目
- 初始记录行的偏移量是0
4.聚合运算
5. Where vs. Having
- Where子句作用于表,Having子句作用于组
- Where条件查询的作用域是针对数据表进行筛选,而having条件查询则是分组结果进行过滤 where的计算速度更快
- Where在分组和聚合计算之前筛选行,Having在分组和聚合之后筛选分组的行,因此where字句不能包含聚合函数
6. 维度与度量
维度:用来分组的分类字段,包括无序&有序分类字段。无序=姓名、性别、血型;有序=学历、职称、舱位。不能进行加减乘除的运算。
度量:用来聚合运算的数值字段(年龄、数量、金额等)
7. Select的语句书写顺序与执行顺序
二、多表连接与查询 ***必须掌握的
1.横向连接
2.纵向连接=联合查询
3.全连接、左反连接、右反连接
4.相关知识点:
以上即今天要消化的知识点😉
在第一节基础上 更新了函数和执行顺序:实操了字符数函数、时间函数、字段截取函数、interval函数等,除最后顺序实操因未导入数据库,导致无法执行