華為云計算 云知識 SQL如何進行數(shù)據(jù)排序
SQL如何進行數(shù)據(jù)排序

ORDER BY子句

使用ORDER BY子句對查詢語句指定的列進行排序。如果沒有ORDER BY子句,則多次執(zhí)行的同一查詢將不一定以相同的順序進行行的檢索。

語法格式

ORDER BY { column_name | number | expression } [ ASC | DESC ][ , ... ]

使用方法

ORDER BY語句默認(rèn)按照升序?qū)τ涗涍M行排序。如果希望按照降序?qū)τ涗涍M行排序,請使用DESC關(guān)鍵字。

ASC默認(rèn)為NULLS FIRST即默認(rèn)NULL值為最小,NULL值在最前面, DESC默認(rèn)為NULLS LAST。

示例:查詢下表bonuses_depa中各工種的獎金信息,查詢結(jié)果先按bonus升序排列,然后按name降序排列。

數(shù)據(jù)排序示例