測試必備的Mysql常用sql語句系列
https://www.cnblogs.com/poloyy/category/1683347.html
前言
- 通過select出來的結果集是按表中的順序來排序的,order by允許我們對查詢結果針對某個字段進行排序
- 實際場景:根據數據的創建時間、更新時間、文件大小、商品價格等字段來排序
order by的語法格式
ORDER BY <字段名> [,<字段名>...] [ASC | DESC]
- ASC:升序排序,默認值
- DESC:降序排序
注意點
- order by關鍵字后可以跟子查詢(后面展開講)
- 如果字段值是NULL,則當最小值處理
- 如果指定多個字段排序,則按照字段的順序從左往右依次排序
確認表里的數據,方便后面的栗子做對比

單字段排序的栗子
根據id倒序排序
select * from yyTest order by id desc;

多字段排序的栗子
先根據sex倒序排序,然后根據height升序排序
select * from yyTest order by sex desc, height asc;

知識點
- 對多個字段排序時,只有第一個排序字段有相同的值,才會對第二個字段進行排序,以此類推
- 如果第一個排序字段的所有數據都是唯一的,將不會對第二個排序字段進行排序,以此類推
- 按字母(A-Z進行排序,大小寫不敏感)
