DQL,data query language,即数据查询语言,用来查询数据库中表的记录
1.基本查询
//查询多个字段
select 字段1,字段2,... from 表名;//查询所有字段(扫全表,尽量不要使用)
select *from 表名;//设置别名
select 字段1 as 别名 from 表名//去重
select distinct 字段1,字段2,... from 表名;
2.条件查询
关键字:where
//基本语法
select 字符列表 from 表名 where 条件列表;//条件
>
<
>=
<=
=
<> //不等于
!=
between...and...
in(...)like
select name from room_info where name like '__' ;//两个下划线表示查询名字只有两位的数据
select name from room_info where name like '%程%' ;//百分号表示查询名字里带程的数据is NULL
and
or
not
3.聚合函数
纵向计算函数
//语法
select 聚合函数(字段列表) from 表名;//常见的聚合函数:
count
max
min
avg //求平均值
sum
4.分组查询
关键字:group by
//语法,先where 再 聚合函数 再having
select 字段列表 from 表名 where 条件 group by 分组字段名 having 分组之后过滤条件
//eg.
select grade , count(*) from room_info group by grade ;
5.排序查询
关键字:order by
//语法,排序方式在前面的优先级更高
select 字段列表 from 表名 order by 字段1 排序方式1,字段2,排序方式2...;
6.分页查询
关键字:limit
//语法,查询一定范围内的数据
select 字段列表 from 表名 limit 起始索引,查询记录数;