排序:ORDER BY
阿新 • • 發佈:2018-12-07
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;