ORDER BY 关键字
  • 一、order by 简介
  • 1)order by 的作用
  • 2)语法格式
  • 二、order by 使用
  • 1)按照字段名排序
  • 2)按照索引进行排序
  • 3)降序
  • 4)按照多列排序

一、order by 简介

ORDER BY 关键字用于对结果集进行「排序」。

1)order by 的作用

ORDER BY 关键字可以使查询返回的「结果集」按照指定的列进行排序,可以按照某「一列」排序或者同时按照「多列」进行排序,排序的顺序可以是「升序」或者「降序」。

2)语法格式

SELECT column_name,column_name
FROM table_name
ORDER BY column_name,column_name ASC|DESC;

二、order by 使用

首先我们准备一个测试用的表,查询返回的「结果集」如下

MySQL用于在查询中排序_结果集

1)按照字段名排序

ORDER BY 关键字可以按照某「列名」进行排序,列名就是字段名,比如按照 username 列排序

MySQL用于在查询中排序_字段名_02


可以明显的看到,查询结果发生了变化, username 列已经按照升序进行排序

2)按照索引进行排序

ORDER BY 关键字可以按照「索引」进行排序,比如最左边第一列 username 的索引是 1,嘴边第二列 password列的索引是 2,依次类推…比如按照第1列排序。

MySQL用于在查询中排序_字段名_03


第一列就是 username 列,我们可以看到,排序结果和字段名一致。

3)降序