语法:
5 Select 字段名
1 from 表名
2 where 字段查询条件
3 group by 字段/单行函数 分组查询
4 having 根据分组依据,在进行筛选
6 order by 根据分组的字段/单行函数进行 升序或降序
sql语句的执行流程:
1--2--3--4--5--6
from--where--group by--having--select--order by
1. form:来自于那张表,书写表名
2. where:根据字段条件查询,其表达式是布尔表达式
比较查询: 2.1 等值查询 = 和 != 和 >= 和 <= '字符串' 和数字都可以
2.2 关系查询 > 和 < 和 >= 和 <=
逻辑查询: and(并且) or(或者)
区间查询 between .... and..
枚举(多个值):in(值1,值2,值3) 该字段中的多个值之间使用逗号
null值的处理:2.1 isnull 该字段为null,不存在error
2.2 is notnull 该字段字段不为null,不存在error
模糊查询: like _ : 一个字符 %:0~N个字符
取反操作: not 表示当前值的反义词
3. group by :通过指定的内容进行分组(字段、单行函数、组函数)
是对where过滤后的 数据 进行分组
4. having : 根据第3步,再进行筛选条件,留下符合的内容
5. select : 字段名、函数(可以对保留下的内容进行计算)
多个字段之间使用 逗号 隔开
可以使用 + - * /
可以给当前的字段分别起 别名 as 汉字别名 as可以省略
"汉(空格)字 " 有空格时,使用双引号
6. order by :排序,以字段/单行函数进行排序-根据第3不
默认升序: asc (小-->大)
降序:desc(大-->小)
多个内容进行排序时,分设置排序方式
在排序时,null为最大值
其他后补。。。。
标签:排序,--,查询,分组,null,where,Select From: https://www.cnblogs.com/Life-QX/p/16590192.html