where、group by、having、order by、limit
用法也是这个顺序排列,在一个语句里不允许上述排序的后面的语法出现在前面语法。
where的功能主要是用来定位的
group by是分组
一般配合max、min、sum、avg、count这五个统计函数来使用
max:求最大
min:求最小
sum:求总和
avg:求平均
count:求总行数
max
min
sum
avg
count
单独用
having是对查询结果的临时表进行筛选操作
下面的as是帮avg的结果起一个临时的名
order by是排序
默认是升序排列
也可以加asc
加desc的话就说明是降序排列
limit起到限制条目作用
limit [offset],N(这里的offset是偏移量,可以不写,不写的话默认是0,N是要取出的条目)
良好的理解模型
where表达式,把表达式放在行中,看表达式是否为真
列 理解成变量,可以运算
取出结果 可以理解成一张临时表