Oracle之Order-By详解

简介: Oracle之Order-By详解

今日份知识学习

今天的任务是将Order-By搞明白,这个关键词很多人并不陌生,在各个数据库这都是使用最频繁的一批关键字了,所以任务看起来很好完成。

具体讲解

Order-By关键字,排序,非常清晰的概念,下面就来看一下吧。

顾名思义,排序自然是针对结果集的,所以Order-By的使用位置一般是在SQL语句的最后,当然如果有LIMIT的话,那就是不是最后了。

先看一下示例吧:

select * from user_table where classes = '一班' order by age;

以上例子中,就是给一班的筛选结果集进行排序,按照age年龄字段排序,而且是正序,从小到大。

那么如何设置正序、或者是倒序呢?

Oracle提供了两个关键字,ASC、DESC。

ASC:升序(正序)

DESC:降序(倒序)

根据关键字的不同来判断是正序还是倒序。

再来看一个示例:

select * from user_table where classes = '一班' order by age desc;

上面的例子就很容易懂了,在原来的基础上加入了desc,代表着倒序排序。

这里还要注意一点,那就是如果不写此关键字,则代表着asc,正序排序。

拓展

order-by还能针对多个参数进行排序,这一点你知道吗?

接着看一下例子:

select * from user_table where classes = '一班' order by age asc, name desc;

在order-by语句中进行了一番改造,但是这个例子还是不太清楚,这里就请大家记住一点,多条件排序的情况很常见,一般是用来为一些分组数据排序。

总结

今天学习了order-by关键字的使用,大家感觉收获如何?

最近开始来学习Oracle数据库的一些知识,其中包含一些函数的使用,或者是特性的介绍讲解等,将会在系列文章内说到。

喜欢的可以关注一下专栏。

目录
相关文章
|
SQL Oracle 关系型数据库
oracle学习90-oracle之基本的sql_select语句全
oracle学习90-oracle之基本的sql_select语句全
101 0
oracle学习90-oracle之基本的sql_select语句全
|
Oracle 关系型数据库 BI
ORACLE ORDER BY的多种排序
ORACLE ORDER BY的多种排序
ORACLE ORDER BY的多种排序
|
SQL Oracle 关系型数据库
oracle学习51-select t.*,t.rowid
oracle学习51-select t.*,t.rowid
207 0
|
Oracle 关系型数据库
Oracle查看sid
Oracle查看sid
97 0
|
Oracle 关系型数据库
|
Oracle 关系型数据库 SQL
|
SQL Oracle 关系型数据库
|
Web App开发 Oracle 关系型数据库
|
关系型数据库
|
Oracle 关系型数据库
Oracle - 简单的 SELECT 的使用
Oracle - SELECT 及过滤和排序 一、SELECT的基本使用 > 查询返回所有数据:select * from tablename; > 查询返回一部分字段:select 字段1,字段2 from tablename; > 列的别...
982 0