MySQL中select语句使用order按行排序

 更新时间:2016年04月16日 21:55:25   投稿:mdxy-dxy  
本文介绍MySQL数据库中执行select查询语句,并对查询的结果使用order by 子句进行排序

本文介绍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的.ibd文件过大处理过程记录

    一次mysql的.ibd文件过大处理过程记录

    mysql数据库的每个表都有ibd和frm两种格式的文件,ibd文件是表的数据文件,存放表的数据,修改文件后缀,无法在MySQL数据库中查询表数据,这篇文章主要给大家介绍了关于一次mysql的.ibd文件过大处理过程的相关资料,需要的朋友可以参考下
    2022-06-06
  • zabbix监控MySQL的两种方式(最全)

    zabbix监控MySQL的两种方式(最全)

    Zabbix是一款开源的企业级监控系统,它主要用于网络监视、性能分析以及故障报警,管理员可以通过Zabbix Web界面设置监控规则、图形化展示数据,本文给大家介绍了zabbix监控MySQL的两种方式,需要的朋友可以参考下
    2024-08-08
  • mysql中如何将时间戳转换为年月日格式进行查询

    mysql中如何将时间戳转换为年月日格式进行查询

    这篇文章主要介绍了mysql中如何将时间戳转换为年月日格式进行查询问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • MySQL server has gone away的问题解决

    MySQL server has gone away的问题解决

    本文主要介绍了MySQL server has gone away的问题解决,意思就是指client和MySQL server之间的链接断开了,下面就来介绍一下几种原因及其解决方法,感兴趣的可以了解一下
    2024-07-07
  • MySQL不支持INTERSECT和MINUS及其替代方法

    MySQL不支持INTERSECT和MINUS及其替代方法

    这篇文章主要介绍了MySQL不支持INTERSECT和MINUS情况下的替代方法,需要的朋友可以参考下
    2014-03-03
  • MySQL的主键命名策略相关

    MySQL的主键命名策略相关

    这篇文章主要介绍了MySQL的主键命名策略的的相关资料,帮助大家更好的理解和使用MySQL数据库,感兴趣的朋友可以了解下
    2021-01-01
  • SQL处理时间戳时如何解决时区问题实例详解

    SQL处理时间戳时如何解决时区问题实例详解

    时间戳时间不分东西南北、在地球的每一个角落都是相同的,下面这篇文章主要给大家介绍了关于SQL处理时间戳时如何解决时区问题的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • MyBatis-Plus查询不到数据但使用SQL可以查询到数据的问题排查解决

    MyBatis-Plus查询不到数据但使用SQL可以查询到数据的问题排查解决

    在使用MyBatis-Plus时,有时会出现查询不到数据的问题,而直接执行SQL却能查询到数据,本文将介绍如何排查和解决这一问题,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-09-09
  • mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间

    mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间

    这篇文章主要介绍了mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间,需要的朋友可以参考下
    2018-01-01
  • MYSQL悲观锁及乐观锁方式

    MYSQL悲观锁及乐观锁方式

    MySQL支持悲观锁和乐观锁两种机制,悲观锁在执行读写操作之前先获取锁,适用于高并发场景,但可能引发性能瓶颈和死锁问题,乐观锁则通过版本号或时间戳等机制判断数据是否被修改,适用于并发冲突较少的场景
    2024-12-12

最新评论