关键字:ORDER BY(升序)
1、检索全表
SELECT *
FROM classes;
输出:
2、排序数据
SELECT major_id, calss_name
FROM classes
ORDER BY major_id;
输出:
ORDER BY可对一个或多个列进行排序
ORDER BY在对多个列进行排序时,只需指定列名,并且列名之间需要用逗号隔开!
SELECT 指定列名__,__无先后顺序之分。
ORDER BY 指定列名__,__则有先后顺序之分,先排序第一个指定的列、再将第一个指定列相同的部分进行排序。
如果第一指定列都唯一,则不会按第二列的排。
3、按多个列排序
SELECT major_id, calss_name
FROM classes
ORDER BY major_id, calss_name;
输出:
关键字:ORDER BY ____ DESC
1、指定排序方向(降序)
输入:
SELECT major_id, calss_name
FROM classes
ORDER BY major_id DESC;
输出:
DESC关键字只应用到直接位于其前面的列名
工作常用组合!!!
ORDER BY + LIMIT(可直接输出最大值)
输入:
SELECT major_id, calss_name
FROM classes
ORDER BY major_id DESC
LIMIT 1;
输出:
ORDER BY子句的位置
在给处ORDER BY子句时,应该保证它位于FROM子句之后。
如果使用LIMIT,它必须位于ORDER BY之后。使用子句的次序不对将产生错误结果。