排序:ORDER BY
1、按照字段值进行排序:
语法:order by 字段 升序|降序 (asc|desc)
默认情况下为“升序” asc。
asc=ascending 升
desc=descending 降
2、允许多字段排序:
指的是,先按照第一个字段排序,如果说,第一个字段还不能区分大小,
才使用第二个字段来排序,以此类推。
【注意】如果是分组,则应该使用对分组字段进行排序的groupby语法。
例子:
创建表info_order:
CREATE TABLE info_order(
id int primary key auto_increment,
name varchar(20),
grades int(100),
math int(100),
chinese int(100),
physic int(100)
);
向表中插入数据:
INSERT INTO info_order VALUES
(1,'alex',7,89,78,87),
(2,'bob',8,76,88,92),
(3,'jack',7,77,87,89),
(4,'lomen',9,87,92,94),
(5,'hony',9,79,88,99);
排序操作:
select * from info_order order by math desc;
select * from info_order order by math asc;
select * from info_order order by chinese,physic desc;