SELECT
語(yǔ)句的ORDER BY
子句。
排序數(shù)據(jù)
如果直接檢索不排序空幻,數(shù)據(jù)一般是以它在底層表中出現(xiàn)的順序顯示弛说。關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)理論認(rèn)為,如果不能明確規(guī)定排序順序艾恼,則不應(yīng)該假定檢索出的數(shù)據(jù)的順序有意義住涉。
對(duì)prod_name
以字母順序排序:
SELECT prod_name FROM products ORDER BY prod_name;
!:用非檢索的列排序也是合法的钠绍。
按多個(gè)列排序
首先按價(jià)格舆声,然后再按名稱排序:
SELECT prod_id, prod_price, prod_name
FROM products
ORDER BY prod_price, prod_name;
!:僅在多個(gè)行具有相同的prod_price
值時(shí)才對(duì)產(chǎn)品按prod_name
進(jìn)行排序柳爽。
指定排序方向
默認(rèn)是升序媳握,降序使用ORDER BY
的子句DESC
關(guān)鍵字。
SELECT prod_id, prod_price, prod_name
FROM products
ORDER BY prod_price DESC;
A赘:DESC
關(guān)鍵字只應(yīng)用到直接位于其前面的列名蛾找。