加入收藏 | 设为首页 | 会员中心 | 我要投稿 安康站长网 (https://www.0915zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql内order by如何用

发布时间:2022-06-23 16:05:23 所属栏目:MySql教程 来源:互联网
导读:MySQL ORDER BY:对查询结果排序 ORDER BY 关键字主要用来将查询结果中的数据按照一定的顺序进行排序。其语法格式如下: ORDER BY 字段名 [ASC|DESC] 语法说明如下。 字段名:表示需要排序的字段名称,多个字段间用逗号隔开。 ASC|DESC:ASC表示字段按升序
  MySQL ORDER BY:对查询结果排序
 
  ORDER BY 关键字主要用来将查询结果中的数据按照一定的顺序进行排序。其语法格式如下:
 
  ORDER BY 字段名 [ASC|DESC]
  语法说明如下。
 
  字段名:表示需要排序的字段名称,多个字段间用逗号隔开。
  ASC|DESC:ASC表示字段按升序排序;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;
 
  多字段排序
 
  下面通过一个具体的实例来说明当 ORDER BY 指定多个字段时,MySQL 如何对查询结果进行排序。
 
  例 2
 
  查询 tb_students_info 表中的 name 和 height 字段,先按 height 排序
 
  mysql> SELECT name,height FROM tb_students_info ORDER BY height,name;
 
  注意:在对多个字段进行排序时,排序的第一个字段必须有相同的值,才会对第二个字段进行排序。如果第一个字段数据中所有的值都是唯一的,MySQL 将不再对第二个字段进行排序。
 
  默认情况下,查询数据按字母升序进行排序(A~Z),但数据的排序并不仅限于此,还可以使用 ORDER BY 中的 DESC 对查询结果进行降序排序(Z~A)。
 
  到此,相信大家对“mysql中order by如何用”有了更深的了解,不妨来实际操作一番吧!

(编辑:安康站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!