别名
select * from 表明 as 别名//也可以不要as
去重
select distinct 字段名(可以是全部) from 表名;
查询结果是表达式
select price+10 from 表名;
通配符
%a 差选结尾是a的%a% 查询含有a的a% 查询开头是a的
用least求最小值
select least();有null则不会比较直接是null
排序查询order by
select 字段名from 表名order by 字段一[desc]//默认升序desc降序,order by 放在最后
聚合查询
count 行之和(不管null)
sum 列之和
max 最大值
min 最小值
avg 平均值
分组查询
select 字段名,聚合函数 from 表名 group by 分组字段 having 分组条件
分页查询最后加一个limit m,n; 重第m+1条开始查n条一般放在语句最后
sql的执行顺序
from-->where-->group by-->count()-->having-->执行-->select-->order by-->limit