06 ORDER BY的用法


6.1 ORDER BY作用 

ORDER BY關鍵字用於對結果集進行排序。

6.2 ORDER BY關鍵字

ORDER BY關鍵字用於按升序(ASC)或降序(DESC)對結果集進行排序。

ORDER BY關鍵字默認情況下按升序(ASC)排序記錄,默認排序可以不寫ASC。

6.3 ORDER BY語法

SELECT column1,column2,...
FROM table_name
ORDER BY column1,column2,... ASC|DESC;

6.4 ORDER BY實例

--從“Customers”表中選取所有客戶,並按照“省份”列排序

SELECT *
FROM Customers
ORDER BY 省份;

這里的排序方式默認是升序。這里的排序規則,是按照省份里的拼音字母的ASCII規則排序的。如果排序的首字母相同,則比較第二位字母,以此類推。

6.5 ORDER BY DESC實例

--從“Customers”表中選取所有客戶,並按照“省份”列降序排序

SELECT *
FROM Customers
ORDER BY 省份 DESC;

6.6 ORDER BY多列 實例1

為了讓大家更好理解,我們在Customers表中添加兩行數據:

SET INENTITY_INSERT [dbo].[Customers] ON
INSERT INTO [dbo].[Customers] (客戶ID,姓名,地址,城市,郵編,省份)
VALUES(6,'宋一','花城大道21號','廣州','510000','廣東省'),
            (7,'劉二','長安街121號','北京','100000','北京市')
SET INENTITY_INSERT [dbo].[Customers] OFF;
--從“Customers”表中選取所有用戶,並按照“省份”和“姓名”列排序

SELECT *
FROM Customers
ORDER BY 省份,姓名;

6.7 ORDER BY多列 實例2

--從“Customers”表中選取所有用戶,並按“省份”升序排列,並按“姓名”列降序排列

SELECT *
FROM Customers
ORDER BY 省份 ASC,姓名 DESC;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM