MariaDB 关键字

MariaDB ORDER BY 语句用于对结果表进行升序或降序排序。默认情况下,ORDER BY 关键字按升序对结果进行排序,但可以使用 ASC 关键字 指定。要按降序对结果进行排序,请使用 DESC 关键字。

语法

在 MariaDB 中使用 ORDER BY 语句的语法如下:

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

示例:

考虑一个名为 Employee 的数据库表,其中包含以下记录:

EmpIDNameCityAgeSalary
1JohnLondon253000
2MarryNew York242750
3JoParis272800
4KimAmsterdam303100
5RameshNew Delhi283000
6HuangBeijing282800

要获取按年龄(升序)排序的Employee表,查询为:

SELECT * FROM Employee
ORDER BY Age ASC; 

这将产生如下所示的结果:

IDNameCityAgeSalary
2MarryNew York242750
1JohnLondon253000
3JoParis272800
6HuangBeijing282800
5RameshNew Delhi283000
4KimAmsterdam303100

要获取Employee表中按年龄(升序)和薪水(降序)排序的所有字段,查询将是:

SELECT * FROM Employee
ORDER BY Age ASC, Salary DESC; 

以下代码的结果将是:

IDNameCityAgeSalary
2MarryNew York242750
1JohnLondon253000
3JoParis272800
5RameshNew Delhi283000
6HuangBeijing282800
4KimAmsterdam303100