Oracle的order by关键字
order by关键字用于对查询的结果集进行排序。
我们通过示例来介绍order by关键字的用法。
一、生成测试数据
用以下SQL创建超女基本信息表(T_GIRL),插入一些测试数据。
1 | create table T_GIRL |
二、order by的语法
1 | select 字段名1,字段名2,......字段名n from 表名 order by 字段名1 asc,字段名2 desc,......; |
order by关键字用于对结果集按一个或者多个字段进行排序,默认是升序asc(从小到大),如果需要按降序对记录进行排序,可以用desc。
如果排序字段有多个,可以对每个字段指定asc或desc。
1)从T_GIRL表中查出全部的记录,按身高降序
1 | select id,name,yz,sc,height from T_GIRL order by height desc; |
2)从T_GIRL表中查出全部的记录,按身材(降)和身高(升)排序。
1 | select id,name,yz,sc,height from T_GIRL order by sc desc,height; |
3)注意,order by排序的字段可以不在select的字段列表中。
1 | select name,yz,sc,height from T_GIRL order by id desc; |
三、版权声明
C语言技术网原创文章,转载请说明文章的来源、作者和原文的链接。
来源:C语言技术网(www.freecplus.net)
作者:码农有道