select
字段列表
from
表明列表
where
条件列表
group by
分组字段列表
having
分组后条件列表
order by
排序字段列表
limit
分页参数
基本查询
条件查询
select 字段列表 from 表名 where 条件列表
条件:
聚合函数
常见聚合函数
select 聚合函数(字段名) from 表名
注意:所有的null值不参与聚合函数的计算
分组查询
select 字段名 from 表名 (where 条件语句) group by 分组字段名 (having 分组过滤后的条件)
where和having的区别:
①执行时机不同:where是分组之前的过滤,不满足where条件,不参与分组;having分组之后对结果进行过滤
②判断条件不同:where不能对聚合函数判断;having能对聚合函数进行判断。
注意:执行顺序:①where②聚合函数③having
分组之后,查询字段为聚合函数和分组字段,查询其他字段无意义。
排序查询
select 字段列表 from 表名 where 条件语句 order by 字段1 排序方式,字段2 排序方式......
asc升序
desc降序
注意:多字段排序,第一个字段值相同时,根据第二个字段排序
分页查询
select 字段列表 from 表名 limit 起始索引,查询记录数
起始索引=(查询页码-1)*每页记录数
如果是第一页,起始索引可以省略
在mysql中,分页查询的方言是limit
①from
②where
③group by ....having
④select
⑤order by
⑥limit
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo8.com 版权所有 湘ICP备2023022238号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务