mysql可以按照数字大小排序吗?


本文摘自PHP中文网,作者青灯夜游,侵删。

mysql可以按照数字大小排序。MySQL提供了“ORDER BY”关键字来对查询结果中的数据按照一定的顺序进行排序;语法格式“SELECT 字段名列表 FROM 数据表名 ORDER BY 字段名列表 ASC|DESC;”。

(推荐教程:mysql视频教程)

通过条件查询语句可以查询到符合用户需求的数据,但是查询到的数据一般都是按照数据最初被添加到表中的顺序来显示。为了使查询结果的顺序满足用户的要求,MySQL 提供了 ORDER BY 关键字来对查询结果进行排序。

在实际应用中经常需要对查询结果进行排序,比如,在网上购物时,可以将商品按照价格进行排序;在医院的挂号系统中,可以按照挂号的先后顺序进行排序等。

ORDER BY 关键字主要用来将查询结果中的数据按照一定的顺序进行排序。其语法格式如下:

1

SELECT 字段名列表 FROM 数据表名 ORDER BY 字段名列表 ASC|DESC;

语法说明如下。

  • 字段名列表:表示需要排序的字段名称,多个字段时用逗号隔开。

  • ASC|DESC:ASC表示字段按升序排序;DESC表示字段按降序排序。其中ASC为默认值。

使用 ORDER BY 关键字应该注意以下几个方面:

  • ORDER BY 关键字后可以跟子查询(关于子查询后面教程会详细讲解,这里了解即可)。

  • 当排序的字段中存在空值时,ORDER BY 会将该空值作为最小值来对待。

  • ORDER BY 指定多个字段进行排序时,MySQL 会按照字段的顺序从左到右依次进行排序。

示例:

下面查询 tb_students_info 表的所有记录,并对 height 字段进行排序,SQL 语句和运行结果如下。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

mysql> SELECT * FROM tb_students_info ORDER BY height;

+----+--------+---------+------+------+--------+------------+

| id | name   | dept_id | age  | sex  | height | login_date |

+----+--------+---------+------+------+--------+------------+

|  2 | Green  |       3 |   23 | F    |    158 | 2016-10-22 |

|  1 | Dany   |       1 |   25 | F    |    160 | 2015-09-10 |

|  4 | Jane   |       1 |   22 | F    |    162 | 2016-12-20 |

|  7 | Lily   |       6 |   22 | F    |    165 | 2016-02-26 |

| 10 | Tom    |       4 |   23 | M    |    165 | 2016-08-05 |

|  8 | Susan  |       4 |   23 | F    |    170 | 2015-10-01 |

|  6 | John   |       2 |   21 | M    |    172 | 2015-11-11 |

|  5 | Jim    |       1 |   24 | M    |    175 | 2016-01-15 |

|  9 | Thomas |       3 |   22 | M    |    178 | 2016-06-07 |

|  3 | Henry  |       2 |   23 | M    |    185 | 2015-05-31 |

+----+--------+---------+------+------+--------+------------+

10 rows in set (0.08 sec)

由结果可以看到,MySQL 对查询的 height 字段的数据按数值的大小进行了升序排序。

以上就是mysql可以按照数字大小排序吗?的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

mysql数据库使用规范总结

mysql到底支不支持事务嵌套?

mysql表如何添加字段注释

mysql中怎么给字段设置默认值?

关系数据库系统能够实现的三种基本关系运算

mysql 如何获取两个集合的交集差集并集

mysql的增删查改语句用法示例总结

一文掌握mysql表的创建和约束

mysql解决时区相关问题

mysql怎么解析身份证

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...