ORDER BY在SQL中的作用是對結果集按照指定的列進行排序。默認情況下,結果集是按照檢索的順序返回的,使用ORDER BY可以將結果按照指定的列的值進行升序或降序排序。
ORDER BY可以用于單個列、多個列或表達式。當在ORDER BY子句中指定多個列時,將按照列的順序進行排序。可以在每個列名之后指定ASC(升序,默認)或DESC(降序)來指定排序順序。示例如下:
SELECT column1, column2, ...
FROM table_name
ORDER BY column1 ASC, column2 DESC;
ORDER BY還可以與其他子句一起使用,如WHERE和GROUP BY,以控制更復雜的查詢。
總之,ORDER BY用于對結果集進行排序,方便用戶按照自己的需求查看和分析數據。