本文介绍MySQL数据库中执行select查询语句,并对查询的结果使用order by 子句进行排序。
再来回顾一下SQL语句中的select语句的语法:
Select 语句的基本语法:
Select <列的集合> from <表名> where <条件> order by <排序字段和方式>
如果要对查询结果按某个字段排序,则要使用order by 子句,如下:
select * from <表名> order by <字段名称> <排序方式>
下面来看两个例子,第一个查询test表中所有数据,并按t_id正序排列;第二个查询与第一个相反,是逆序排列。
mysql> select t_id,t_name from test order by t_id;
+------+--------+
| t_id | t_name |
+------+--------+
| 1 | name1 |
| 2 | name2 |
+------+--------+
2 rows in set (0.00 sec)
mysql> select t_id,t_name from test order by t_id desc;
+------+--------+
| t_id | t_name |
+------+--------+
| 2 | name2 |
| 1 | name1 |
+------+--------+
2 rows in set (0.00 sec)
注意:正序排序时,可以使用asc作为排序方式的关键词,也可以不使用。逆序时,一定要使用desc作为关键词。
关于MySQL中select语句使用order按行排序,本文就介绍这么多,希望对大家有所帮助,谢谢!
MySQL中select语句使用order按行排序
2020-06-04 15:54MYSQL教程网 Mysql
本文介绍MySQL数据库中执行select查询语句,并对查询的结果使用order by 子句进行排序
延伸 · 阅读
- 2022-03-11Java8的Lambda和排序
- 2022-03-11Java十大经典排序算法图解
- 2022-03-11MySQL的索引你了解吗
- 2022-03-10分布式数据库排序及优化
- 2022-03-10面试中老生常谈的MySQL问答集锦夯实基础
- 2022-03-10浅谈如何保证Mysql主从一致
- Mysql
MySQL下的RAND()优化案例分析
这篇文章主要介绍了MySQL下的RAND()优化案例,包括对JOIN查询和子查询的优化,需要的朋友可以参考下 ...
- Mysql
MySQL5.6解压版服务无法启动之系统错误1067问题
这篇文章主要介绍了MySQL5.6解压版服务无法启动—系统错误1067问题及解决方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考...
- Mysql
图文详解MySQL中的主键与事务
这篇文章主要给大家介绍了关于MySQL中主键与事务的相关资料,主键与事务是我们使用mysql中经常遇到的,文中通过图文以及实例代码介绍的很详细,需要的...
- Mysql
新建一个MySQL数据库的简单教程
这篇文章主要介绍了新建一个MySQL数据库的简单教程,是MySQL入门学习中的基础知识,需要的朋友可以参考下 ...
- Mysql
解决Linux下Tomcat向MySQL插入数据中文乱码问题
本文给大家介绍的是如何解决win平台下开发的项目移植到Linux平台后,向MySQL插入数据时中文出现乱码的问题,非常的简单实用,有需要的小伙伴可以参考下...
- Mysql
mysql 8.0.16 winx64安装配置方法图文教程
这篇文章主要为大家分享了mysql 8.0.16 安装配置方法图文教程,具有一定的参考价值,感兴趣的朋友可以参考一下 ...
- Mysql
为什么MySQL选择Repeatable Read作为默认隔离级别
关于MySQL的事务隔离级别,相信很多读者都不陌生,那么,你知道为什么Oracle选择RC作为默认级别,而MySQL要选择RR作为默认的隔离级别吗...
- Mysql
MAC下修改mysql默认字符集为utf8的方法
本文主要介绍了如何修改MAC版mysql默认字符集为utf8,如果你的MAC版mysql字符乱码,可以参考一下这篇文章 ...