Heim >Datenbank >MySQL-Tutorial >SQL查询结果排序

SQL查询结果排序

WBOY
WBOYOriginal
2016-06-07 16:21:382146Durchsuche

升序排序: 使用ORDER BY子句时,默认情况下数据是按升序排列的,故可以用ASC关键字指点升序排列,或者不指定,默认就是升序,显示效果是一样的,如下图: 降序排序: 当需要查询结果降序排列时,必须在排序后指定DESC关键字。如下图是查看职员薪水的降序排

   升序排序:

  使用ORDER BY子句时,默认情况下数据是按升序排列的,故可以用ASC关键字指点升序排列,或者不指定,默认就是升序,显示效果是一样的,如下图:

SQL查询结果排序 三联

  降序排序:

  当需要查询结果降序排列时,必须在排序后指定DESC关键字。如下图是查看职员薪水的降序排列:

SQL查询:[3]查询结果排序

  常用用法

  使用非选择列表排序:

  在SELECT列表中也可以不出现排序的列。如下图:

SQL查询:[3]查询结果排序

  使用表达式排序:

  在SELECT的列中可以出现算术表达式,排序时也可以使用表达式来按照表达式计算结果来排序的目的。如下图:

SQL查询:[3]查询结果排序

  使用列别名排序:

  在做SELECT查询时,可以为列或表达式定义别名,在执行排序时,可以使用别名进行排序。如下图:

SQL查询:[3]查询结果排序

  使用列位置排序:

  我们还可以按照列或表达式在SELECT列表中的位置进行排序,这样还可以有效缩减排序语句的长度。另外,在使用UNION这类集合操作符时,如果SELECT列表的列名不同,此时必须使用列位置进行排序。如下图:以部门编码和职员编码作为升序排列的标准。

SQL查询:[3]查询结果排序

  使用多列排序:

  当执行操作时,还可以根据多列排序。当一多列作为排序标准时,首先按照第一列排序,如果第一列数据相同,再以第二列排序,,依次类推。如下图:

SQL查询:[3]查询结果排序

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn