【mysql】【查询的五种语法where、group by、having、order by、limit】

时间:2022-07-30 09:49:25

where、group by、having、order by、limit

用法也是这个顺序排列,在一个语句里不允许上述排序的后面的语法出现在前面语法。

where的功能主要是用来定位的

【mysql】【查询的五种语法where、group by、having、order by、limit】

group by是分组

一般配合max、min、sum、avg、count这五个统计函数来使用

max:求最大

min:求最小

sum:求总和

avg:求平均

count:求总行数

max

【mysql】【查询的五种语法where、group by、having、order by、limit】

min

【mysql】【查询的五种语法where、group by、having、order by、limit】

sum

【mysql】【查询的五种语法where、group by、having、order by、limit】

avg

【mysql】【查询的五种语法where、group by、having、order by、limit】

count

【mysql】【查询的五种语法where、group by、having、order by、limit】

单独用

【mysql】【查询的五种语法where、group by、having、order by、limit】

【mysql】【查询的五种语法where、group by、having、order by、limit】

having是对查询结果的临时表进行筛选操作

【mysql】【查询的五种语法where、group by、having、order by、limit】

下面的as是帮avg的结果起一个临时的名

【mysql】【查询的五种语法where、group by、having、order by、limit】

order by是排序

默认是升序排列

【mysql】【查询的五种语法where、group by、having、order by、limit】

也可以加asc

【mysql】【查询的五种语法where、group by、having、order by、limit】

加desc的话就说明是降序排列

【mysql】【查询的五种语法where、group by、having、order by、limit】

limit起到限制条目作用

limit [offset],N(这里的offset是偏移量,可以不写,不写的话默认是0,N是要取出的条目)

【mysql】【查询的五种语法where、group by、having、order by、limit】


良好的理解模型

where表达式,把表达式放在行中,看表达式是否为真

列  理解成变量,可以运算

取出结果  可以理解成一张临时表