MS SQL Server ORDER BY子句用于根據(jù)一個或多個列以升序或降序?qū)?shù)據(jù)進行排序。 默認情況下,一些數(shù)據(jù)庫排序查詢結(jié)果按升序排列。
以下是ORDER BY子句的基本語法。
SELECT column-list FROM table_name [WHERE condition] [ORDER BY column1, column2, .. columnN] [ASC | DESC];
您可以在ORDER BY子句中使用多個列。 確保您使用的任何列進行排序,該列應該在列表中。
請參考具有以下記錄的CUSTOMERS表:
ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 2 Khilan 25 Delhi 1500.00 3 kaushik 23 Kota 2000.00 4 Chaitali 25 Mumbai 6500.00 5 Hardik 27 Bhopal 8500.00 6 Komal 22 MP 4500.00 7 Muffy 24 Indore 10000.00
以下命令是一個示例,它將按NAME和SALARY的升序?qū)Y(jié)果進行排序。
SELECT * FROM CUSTOMERS ORDER BY NAME, SALARY
上述命令將產(chǎn)生以下結(jié)果集:
ID NAME AGE ADDRESS SALARY 4 Chaitali 25 Mumbai 6500.00 5 Hardik 27 Bhopal 8500.00 3 kaushik 23 Kota 2000.00 2 Khilan 25 Delhi 1500.00 6 Komal 22 MP 4500.00 7 Muffy 24 Indore 10000.00 1 Ramesh 32 Ahmedabad 2000.00
以下命令是一個示例,它將按NAME的降序?qū)Y(jié)果進行排序。
SELECT * FROM CUSTOMERS ORDER BY NAME DESC
上述命令將產(chǎn)生以下結(jié)果集:
ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 7 Muffy 24 Indore 10000.00 6 Komal 22 MP 4500.00 2 Khilan 25 Delhi 1500.00 3 kaushik 23 Kota 2000.00 5 Hardik 27 Bhopal 8500.00 4 Chaitali 25 Mumbai 6500.00
更多建議: