您好,登錄后才能下訂單哦!
這篇文章主要介紹mysql按照數字大小排序的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
mysql可以按照數字大小排序。MySQL提供了“ORDER BY”關鍵字來對查詢結果中的數據按照一定的順序進行排序;語法格式“SELECT 字段名列表 FROM 數據表名 ORDER BY 字段名列表 ASC|DESC;”。
通過條件查詢語句可以查詢到符合用戶需求的數據,但是查詢到的數據一般都是按照數據最初被添加到表中的順序來顯示。為了使查詢結果的順序滿足用戶的要求,MySQL 提供了 ORDER BY 關鍵字來對查詢結果進行排序。
在實際應用中經常需要對查詢結果進行排序,比如,在網上購物時,可以將商品按照價格進行排序;在醫院的掛號系統中,可以按照掛號的先后順序進行排序等。
ORDER BY 關鍵字主要用來將查詢結果中的數據按照一定的順序進行排序。其語法格式如下:
SELECT 字段名列表 FROM 數據表名 ORDER BY 字段名列表 ASC|DESC;
語法說明如下。
字段名列表:表示需要排序的字段名稱,多個字段時用逗號隔開。
ASC|DESC:ASC表示字段按升序排序;DESC表示字段按降序排序。其中ASC為默認值。
使用 ORDER BY 關鍵字應該注意以下幾個方面:
ORDER BY 關鍵字后可以跟子查詢(關于子查詢后面教程會詳細講解,這里了解即可)。
當排序的字段中存在空值時,ORDER BY 會將該空值作為最小值來對待。
ORDER BY 指定多個字段進行排序時,MySQL 會按照字段的順序從左到右依次進行排序。
示例:
下面查詢 tb_students_info 表的所有記錄,并對 height 字段進行排序,SQL 語句和運行結果如下。
mysql> SELECT * FROM tb_students_info ORDER BY height; +----+--------+---------+------+------+--------+------------+ | id | name | dept_id | age | sex | height | login_date | +----+--------+---------+------+------+--------+------------+ | 2 | Green | 3 | 23 | F | 158 | 2016-10-22 | | 1 | Dany | 1 | 25 | F | 160 | 2015-09-10 | | 4 | Jane | 1 | 22 | F | 162 | 2016-12-20 | | 7 | Lily | 6 | 22 | F | 165 | 2016-02-26 | | 10 | Tom | 4 | 23 | M | 165 | 2016-08-05 | | 8 | Susan | 4 | 23 | F | 170 | 2015-10-01 | | 6 | John | 2 | 21 | M | 172 | 2015-11-11 | | 5 | Jim | 1 | 24 | M | 175 | 2016-01-15 | | 9 | Thomas | 3 | 22 | M | 178 | 2016-06-07 | | 3 | Henry | 2 | 23 | M | 185 | 2015-05-31 | +----+--------+---------+------+------+--------+------------+ 10 rows in set (0.08 sec)
由結果可以看到,MySQL 對查詢的 height 字段的數據按數值的大小進行了升序排序。
以上是mysql按照數字大小排序的方法的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。