
使用SELECT抽取数据时,数据的显示是无序的,想要得到有序的数据,那么我们就需要使用ORDER BY子句进行排序。
ORDED BY 子句语法:
SELECT <列1>,<列2>,<列3>,......
FROM <表名>
ORDER BY <排序基准1>,<排序基准2>,.....
ORDED BY 子句(商品的销售单价升序排列)
其中desc表示降序,asc表示升序排列。
示例:
这里先创建一张普通的表
1 2 3 4 5 6 7 |
|
再添加一些测试数据
1 2 3 4 5 6 7 8 |
|
有了数据,开始针对这些数据,做一些排序:
1、单列排序
1 |
|
默认升序,降序后面接"DESC"即可。
2、多列排序
1 |
|
首先按`status`字段排序,若`status`相等,则按data_time排序。
3、自定义排序
1 |
|
使用"FIELD()"函数,可指定顺序。
4、其他条件排序
先按大于等于当前时间升序,再按小于当前时间降序,支持分页。
1 |
|
推荐:MySQL教程