1.创建表之前首先要进入数据库,执行命令:use+数据库名称;
2.查看表结构:desc 表名
3.空值不能与任何值进行计算或比较,在SQL语言中为 is null 或 is not null ,不能用等号;
4.每一条命令用分号(;)分隔,不然会出现连续执行命令;
5.百分号匹配0个或多个字符,下划线匹配一个字符,可通过(not) like+通配符(%、_)实现模糊查询;
6.没有指定排序方向时,默认是asc升序;
7.order by 后有多个字段时,根据书写顺序决定命令执行的先后顺序;
8.limit 后的偏移量是相对第一行记录的偏移量,第二个参数是取几行记录;
9.常用聚合函数:求和、计数、平均值、最大值、最小值;
10.维度:用来分组的字段 度量:用来聚合运算的字段,是数值型;
11.分组后只能显示分组字段和聚合字段以及和分组字段一一对应的字段;
12.where条件查询的作用域是针对数据表进行筛选,而having条件查询则是对分组结果进行过滤,因此where子句不能包含聚合函数;
13.分组筛选的书写顺序:where----group by----having;
14.只有在MYSQL中select中定义的字段别名才能在having中使用;
15.left join 左边为主表,right join 右边为主表;
16.如果没有明确说明,在进行表连接时将多表作为主表;
17.条件筛选时的字段为字符型时,需要加引号,例如:job='manager' ;
在第一节基础上 更新了函数和执行顺序:实操了字符数函数、时间函数、字段截取函数、interval函数等,除最后顺序实操因未导入数据库,导致无法执行