标签:之间 des 小白 esc from 语句 运算 字段 表名
select
? 字段列表
from
? 表名
where
? 条件
group by
? 分组字段
having
? 分组后的条件
order by
? 排序方式
limit
? 分页方式
1、查询所有数据
select * from 表名;
2、查询所有记录的指定字段
select 字段1,字段2,... from 表名;
3、去重查询
select distinct 去重字段 from 表名;
4、起别名
as,as可以省略
5、计算字段值
查询的字段结果可是使用四则运算
null值不参与字段的计算
条件查询的格式:
select 字段列表 from 表名 where 条件;
格式:
order by 字段1 排序方式1,字段2 排序方式2,... ;
排序方式:
? 升序:asc(默认)
? 降序:desc
注:多个条件排序时,只有前一个字段值相同时,才会判断后面的条件
概念:将一列数据作为一个整体,进行纵向的计算
注:
1、null值不参与聚合函数
2、count()中一般使用非空字段,例如:主键 或者 *
格式:
group by 分组字段;
注:分组一般都和聚合函数一起使用
where 和 having的区别是什么?
1、where在分组之前筛选,如果不满足,则不分组;having在分组后筛选,如果不满足,则查不到。
2、where之后不可以跟聚合函数,having可以进行聚合函数的判断。
格式:
limit 开始索引,每页查询的记录数
公式:开始索引 = ( 当前页码 - 1) * 每页显示的记录数
limit关键字是MySQL的方言
标签:之间 des 小白 esc from 语句 运算 字段 表名
原文地址:https://www.cnblogs.com/demonycw/p/11329504.html