- MariaDB必知必會
- (美)Ben Forta
- 399字
- 2020-10-30 18:17:38
5.2 以多列為標準排序
通常需要以多列為標準對數(shù)據(jù)進行排序,而不是一列。例如,如果你要顯示員工列表,你可能會希望名字按照姓和名排序(首先按照姓排序,然后對相同姓按照名排序)。如果多個員工有相同的姓,這種排序就十分有用。
為了以多列為標準排序,只需要以逗號隔開指定的列名(就像你選擇多列一樣)。
下面的代碼檢索3列并且以兩列為標準排序:首先是價格,然后是名字。
▼ 輸入

▼ 輸出

當以多列為標準進行排序時,排序的序列必須嚴格按照規(guī)定的順序,理解這個很重要。換句話說,以上面的例子為例,僅當多行具有相同的prod_price值時,產(chǎn)品才以prod_name列為標準進行排序。如果prod_price列中的值都是唯一的,就沒有數(shù)據(jù)以prod_name為標準進行排序了。
提示
ORDER BY語句的簡寫 除了在ORDER BY后面跟上列名外,也可以輸入在SELECT語句中指定的列的順序編號,如語句:

與以下語句具有相同功能:

顯然,這個語法可以減少輸入的次數(shù)。然而,記住,如果使用此簡寫,當改變SELECT語句的列時,ORDER BY語句基本上會出問題。
推薦閱讀
- C程序設(shè)計簡明教程(第二版)
- 算法零基礎(chǔ)一本通(Python版)
- Vue.js前端開發(fā)基礎(chǔ)與項目實戰(zhàn)
- Cocos2d-x游戲開發(fā):手把手教你Lua語言的編程方法
- Java入門很輕松(微課超值版)
- Java FX應(yīng)用開發(fā)教程
- AIRAndroid應(yīng)用開發(fā)實戰(zhàn)
- HTML5 Mobile Development Cookbook
- 零基礎(chǔ)學Python網(wǎng)絡(luò)爬蟲案例實戰(zhàn)全流程詳解(高級進階篇)
- 學Python也可以這么有趣
- Linux命令行與shell腳本編程大全(第4版)
- 劍指Java:核心原理與應(yīng)用實踐
- Mastering ROS for Robotics Programming
- 區(qū)塊鏈底層設(shè)計Java實戰(zhàn)
- 基于Struts、Hibernate、Spring架構(gòu)的Web應(yīng)用開發(fā)