MySQL - ORDER BY语句

MySQL - ORDER BY语句 首页 / MySQL入门教程 / MySQL - ORDER BY语句

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

语法:

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

参数

expressions                    - 它指定要检索的列。

tables                                - 它指定要从中检索记录的表。在FROM子句中必须至少列出一个表。

WHERE confditions   - 是可选的。它指定了要选择的记录必须满足的条件。

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

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

不使用ASC/DESC属性

如果使用MySQL ORDER BY子句而不指定ASC和DESC修饰符,则默认情况下,您将获得升序的结果。

执行以下查询:

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

输出:

MySQL order by clause 1

使用ASC属性

让无涯教程以一个示例来按升序检索数据。

执行以下查询:

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

输出:

MySQL order by clause 2

使用DESC属性

SELECT *
FROM officers
WHERE address = 'Lucknow'
ORDER BY officer_name DESC; 
MySQL order by clause 3

同时使用ASC和DESC

执行以下查询:

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

输出:

MySQL order by clause 4

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

大规模数据处理实战 -〔蔡元楠〕

系统性能调优必知必会 -〔陶辉〕

分布式系统案例课 -〔杨波〕

动态规划面试宝典 -〔卢誉声〕

深度学习推荐系统实战 -〔王喆〕

高楼的性能工程实战课 -〔高楼〕

操作系统实战45讲 -〔彭东〕

大数据经典论文解读 -〔徐文浩〕

手把手带你搭建秒杀系统 -〔佘志东〕

好记忆不如烂笔头。留下您的足迹吧 :)