MySQL ORDER BY 子句

MySQL ORDER BY 子句

MYSQL ORDER BY 子句用于按升序或降序对记录进行排序。

语法:

SELECT expressions
FROM tables
[WHERE conditions]
ORDER BY expression [ ASC | DESC ];

参数

表达式: 它指定您想要检索的列。

表: 它指定您想要检索记录的表。FROM子句中必须至少列出一个表。

WHERE条件: 这是可选项。它指定必须满足的条件,以选择记录。

ASC: 这是可选项。它按表达式的升序对结果集进行排序(如果没有提供修饰符,则为默认值)。

DESC: 这也是可选项。它按表达式的降序对结果集进行排序。

注意:您可以在SELECT语句、SELECT LIMIT语句和DELETE LIMIT语句中使用MySQL的ORDER BY子句。

MySQL ORDER BY:不使用ASC / DESC属性

如果您在MySQL的ORDER BY子句中不指定ASC和DESC修饰符,则默认按升序获取结果。

执行以下查询:

SELECT *
FROM officers
WHERE address = 'Lucknow'
ORDER BY officer_name;

输出:

MySQL ORDER BY 子句

MySQL ORDER BY:带有ASC属性

让我们举个例子按升序检索数据。

执行以下查询:

SELECT *
FROM officers
WHERE address = 'Lucknow'
ORDER BY officer_name ASC;

输出:

MySQL ORDER BY 子句

MySQL ORDER BY:带有 DESC 属性

SELECT *
FROM officers
WHERE address = 'Lucknow'
ORDER BY officer_name DESC; 

MySQL ORDER BY 子句

MySQL ORDER BY:同时使用ASC和DESC属性

执行以下查询:

SELECT officer_name, address
FROM officers
WHERE officer_id < 5
ORDER BY officer_name DESC, address ASC;

输出:

MySQL ORDER BY 子句

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程