一、 ORDER BY 子句
写在ORDER BY子句中的栏位名称为排序键撰写顺序 : SELECT→FROM→WHERE→GROUP BY→HAVING→ORDER BYORDER BY子句预设顺序为升幂排序(低~高),更改为降幂则加上DESC语法
SELECT <栏位名称1> , <栏位名称2>, ……FROM <资料表名称>ORDER BY <排序基準栏位1> , <排序基準栏位2>……
Ex1 : 按照profit升幂
SELECT food_id , food_name , food_catalg , sell_price , buy_price , profitFROM foodORDER BY profit
Ex2 : 按照profit降幂
SELECT food_id , food_name , food_catalg , sell_price , buy_price , profitFROM foodORDER BY profit DESC;
二、指定多个排序键
以Ex1为例,有2笔纪录profit皆为10,有4笔纪录profit皆为15,我希望在profit相同时再按照buy_price做升幂
SELECT food_id , food_name , food_catalg , sell_price , buy_price , profitFROM foodORDER BY profit , buy_price;
原Ex1
修改后的Ex1
三、含有Null纪录的顺序
含有Null的排序键会被放在最前面或最后面的位置
Ex3 : 按照sell_price升幂
SELECT food_id , food_name , food_catalg , sell_price , buy_price , profitFROM foodORDER BY sell_price;