SQL語句基礎學習ORDERBY

SQL語句基礎學習ORDERBY,第1張

SQL語句基礎學習ORDERBY,第2張

到目前爲止,我們已經學習了如何使用SELECT和WHERE命令從表中提取數據。但是,我們還沒有提到這些數據應該如何排列。這其實是一個很重要的問題。事實上,我們經常需要能夠對捕獲的數據進行系統顯示。這可能是上陞或下降。在這種情況下,我們可以使用ORDER BY指令來實現我們的目標。

order的語法如下:

從“表名”[其中“條件”]中選擇“字段名”,按“字段名”排序[ASC,DESC]

[]代表哪裡,沒必要。但是,如果WHERE子句存在,則它位於ORDER BY子句之前。ASC表示結果將按降序排列,而DESC表示結果將按降序排列。如果都沒寫,那我們就用ASC。

我們可以按幾個不同的字段進行排序。在這種情況下,ORDER BY子句的語法如下(假設有兩個字段):

訂購“一號場”[美國陸軍學會,DESC],“二號場”[美國陸軍學會,DESC]

如果我們從這兩個字段的最小到最大進行選擇,那麽這個子句將導致結果按照“字段一”從最小到最大進行排序。如果“字段一”中有幾條值相等的數據,那麽這些數據將按照“字段二”降序排列。

例如,如果我們希望按銷售字段
Store_Information表的降序列出Store_Information表中的數據

商店名稱銷售日期
洛杉磯1500美元1999年1月5日
聖地亞哥250美元1999年1月7日
舊金山300美元1999年1月8日
波士頓700美元1999年1月8日

我們輸入
select store _ name,sales,date from store _ information order by sales desc。

結果:
商店名稱日期
洛杉磯1500美元1999年1月5日
波士頓700美元1999年1月8日
舊金山300美元1999年1月8日[

在上麪的例子中,我們使用字段名來指定排序順序的基礎。除了字段名,我們還可以使用字段的順序(根據SQL語句中的順序)。SELECT之後的第一個字段是1,第二個字段是2,依此類推。在上麪的示例中,我們可以通過鍵入以下SQL來實現完全相同的傚果:

SELECT store_name,Sales,Date FROM Store _ Information ORDER BY 2 desc

位律師廻複

生活常識_百科知識_各類知識大全»SQL語句基礎學習ORDERBY

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情