mysql中「order by」關鍵字主要用來將查詢結果中的資料依照一定的順序排序,使用語法「ORDER BY 欄位名稱[ASC|DESC]」;「ASC」是預設值,表示欄位按升序排序,「DESC」表示欄位按降序排序。 「ORDER BY」指定多個欄位進行排序時,多個欄位名稱間用逗號隔開,會依照欄位的順序從左到右依序排序;當排序的欄位中存在空值時,會將該空值作為最小值來對待。
本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。
MySQL ORDER BY
:對查詢結果排序
ORDER BY
關鍵字主要用來將查詢結果中的資料依照一定的順序進行排序。其語法格式如下:
ORDER BY 字段名 [ASC|DESC]
語法說明如下。
欄位名稱
:表示需要排序的欄位名稱,多個欄位間用逗號隔開。
ASC|DESC
:ASC
表示欄位依升序排序;DESC
表示欄位依降序排序。其中ASC
為預設值。
使用ORDER BY
關鍵字應該注意以下幾個面向:
##ORDER BY關鍵字後可以跟子查詢(關於子查詢後面教學會詳細講解,這裡了解即可)。
ORDER BY 會將該空值當作最小值來對待。
ORDER BY 當指定多個欄位進行排序時,MySQL 會依照欄位的順序從左到右依序排序。
單一欄位排序
下面透過一個具體的實例來說明當ORDER BY 指定單一欄位時,MySQL 如何對查詢結果進行排序。 範例1下面查詢tb_students_info 表的所有記錄,並對height 欄位進行排序mysql> SELECT * FROM tb_students_info ORDER BY height;
多字段排序
下面透過一個具體的實例來說明當ORDER BY 指定多個欄位時,MySQL 如何對查詢結果進行排序。 例2查詢tb_students_info 表中的name 和height 字段,先按height 排序mysql> SELECT name,height FROM tb_students_info ORDER BY height,name;
mysql影片教學】#
以上是mysql中order by怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!