目录
order by语句可以去进行数据的排序,一般后面跟字段。
语法:select 字段1,字段2 from 表名 order by 字段;
select * from id,name from ceshi order by id;

select id,name from ceshi order by id desc;

select id,name from ceshi where id>2 order by id;

select 字段名 from 表名 where 条件1 (and|or) 条件2 (and|or)条件3;
select * from 表名 where 条件1 and 条件2;

select * from 表名 where 条件1 or 条件2;

select * from 表名 where 条件1 or 条件2 (条件3 and 条件4);
有括号会先执行括号里的内容然后再去执行括号外的

select distinct 字段 from 表名;

通过 SQL 查询出来的结果,还可以对其进行分组,使用 GROUP BY 语句来实现 ,GROUP BY 通常都是结合聚合函数一起使用的,常用的聚合函数包括:计数(COUNT)、 求和(SUM)、求平均数(AVG)、最大值(MAX)、最小值(MIN),GROUP BY 分组的时候可以按一个或多个字段对结果进行分组处理。
select conut(字段) from 表名 group by 字段;

使用条件去统计

LIMIT 的第一个参数是位置偏移量(可选参数),是设置 MySQL 从哪一行开始显示。 如果不设定第一个参数,将会从表中的第一条记录开始显示。
需要注意的是,第一条记录的 位置偏移量是 0,第二条是 1,以此类推。第二个参数是设置返回记录行的最大数目。
select * from 表名 limit 4;


在 MySQL 查询时,当表的名字比较长或者表内某些字段比较长时,为了方便书写或者 多次使用相同的表,可以给字段列或表设置别名。使用的时候直接使用别名,简洁明了,增强可读性(alias ——》as)
select 字段名 as 你想要设置的别名 from 表名;

如果表的名字比较长可以用as设置别名
select 表的别名.字段 as 字段的别名 from 表名 as 设置的表的别名;

select count(*) as number from 表名

select table 新表名 as select * from 表名;

本章介绍了select 的高阶语句
order by 降序升序排序
and和or的使用
distinct的去重查询
limit 限制输出
as的别名设置