学堂 学堂 学堂公众号手机端

SQL中ORDER BY语法是怎样,如何应用的

lewis 5年前 (2020-01-12) 阅读数 5 #技术
今天这篇给大家分享的知识是“SQL中ORDER BY语法是怎样,如何应用的”,小编觉得挺不错的,对大家学习或是工作可能会有所帮助,对此分享发大家做个参考,希望这篇“SQL中ORDER BY语法是怎样,如何应用的”文章能帮助大家解决问题。


SQL ORDER BY 关键字

 ORDER BY 关键字用于按升序或降序对结果集进行排序。


 ORDER BY 关键字默认情况下按升序排序记录。

 如果需要按降序对记录进行排序,可以使用DESC关键字。

SQL ORDER BY 语法

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

 您可以在ORDER BY子句中使用多个列,但要确保用于对该列进行排序的列应该在列表中。


演示数据库

 在本教程中,我们将使用著名的Northwind示例数据库。

 以下是"Customers"表中的数据:

CustomerID CustomerName ContactName Address City PostalCode Country 1
Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany 2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico 3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico 4
Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK 5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

ORDER BY 实例

 下面的 SQL 语句从 "Customers" 表中选取所有客户,并按照 "Country" 列排序:

实例

SELECT*FROMCustomers
ORDERBYCountry;

ORDER BY DESC 实例

 下面的 SQL 语句从 "Customers" 表中选取所有客户,并按照 "Country" 列降序排序:

实例

SELECT*FROMCustomers
ORDERBYCountryDESC;

ORDER BY 多列 实例1

 下面的 SQL 语句从 "Customers" 表中选取所有客户,并按照 "Country" 和 "CustomerName" 列排序:

实例

SELECT*FROMCustomers
ORDERBYCountry, CustomerName;

ORDER BY 多列 实例2

 以下SQL语句从"Customers"表中选择所有客户,按"Country"升序排列,并按"CustomerName"列降序排列:

SELECT * FROM Customers
ORDER BY Country ASC, CustomerName DESC;



以上就是关于“SQL中ORDER BY语法是怎样,如何应用的”的相关知识,感谢各位的阅读,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注博信,小编每天都会为大家更新不同的知识。
版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门