PHP程序员小白到大牛集训(12期免息)
作者信息

青灯夜游

今天学习一小步,明天提升一大步

最近文章
php怎么去掉含字符串的数组元素588
php怎么只输出数组键值171
php关联数组中怎么去掉空值781
视频教程分类
推荐视频教程
  • php程序员小白到大牛三个月集训php程序员小白到大牛三个月集训
  • Laravel 9 学习正当时—保姆级教程,想学不会都难!Laravel 9 学习正当时—保姆级教程,想学不会都难!
  • 千万级数据并发解决方案(理论+实战)千万级数据并发解决方案(理论+实战)
  • Laravel基础与实战(模块化)Laravel基础与实战(模块化)
  • 首页 >数据库 >mysql教程 > 正文

    mysql中order by怎么用

    原创2022-06-15 14:16:37361 关注公众号:每天精选资源文章推送

    mysql中“order by”关键字主要用来将查询结果中的数据按照一定的顺序进行排序,使用语法“ORDER BY 字段名 [ASC|DESC]”;“ASC”是默认值,表示字段按升序排序,“DESC”表示字段按降序排序。“ORDER BY”指定多个字段进行排序时,多个字段名间用逗号隔开,会按照字段的顺序从左到右依次进行排序;当排序的字段中存在空值时,会将该空值作为最小值来对待。

    本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

    MySQL ORDER BY:对查询结果排序

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

    ORDER BY 字段名 [ASC|DESC]

    语法说明如下。

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

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

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

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

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

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

    单字段排序

    下面通过一个具体的实例来说明当 ORDER BY 指定单个字段时,MySQL 如何对查询结果进行排序。

    例 1

    下面查询 tb_students_info 表的所有记录,并对 height 字段进行排序

    mysql> SELECT * FROM tb_students_info ORDER BY height;

    1.png

    多字段排序

    下面通过一个具体的实例来说明当 ORDER BY 指定多个字段时,MySQL 如何对查询结果进行排序。

    例 2

    查询 tb_students_info 表中的 name 和 height 字段,先按 height 排序

    mysql> SELECT name,height FROM tb_students_info ORDER BY height,name;

    2.png

    注意:在对多个字段进行排序时,排序的第一个字段必须有相同的值,才会对第二个字段进行排序。如果第一个字段数据中所有的值都是唯一的,MySQL 将不再对第二个字段进行排序。

    默认情况下,查询数据按字母升序进行排序(A~Z),但数据的排序并不仅限于此,还可以使用 ORDER BY 中的 DESC 对查询结果进行降序排序(Z~A)。

    【相关推荐:mysql视频教程

    以上就是mysql中order by怎么用的详细内容,更多请关注php中文网其它相关文章!

    20期PHP线上班

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

  • 相关标签:mysql
  • 相关文章

    相关视频


    专题推荐