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数据库的一些知识,其中包含一些函数的使用,或者是特性的介绍讲解等,将会在系列文章内说到。

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

目录
相关文章
|
Java 应用服务中间件
程序启动时报: Invalid byte tag in constant pool: 19
程序启动时报: Invalid byte tag in constant pool: 19
712 0
|
4月前
|
SQL 算法 关系型数据库
什么是 ‘小表驱动大表’ 原则?如何实现 JOIN顺序优化?(图解+秒懂+史上最全)
什么是 ‘小表驱动大表’ 原则?如何实现 JOIN顺序优化?(图解+秒懂+史上最全)
什么是 ‘小表驱动大表’ 原则?如何实现 JOIN顺序优化?(图解+秒懂+史上最全)
|
11月前
|
弹性计算 监控 安全
打造安全云环境:深入理解阿里云权限体系
本文将探讨阿里云上的权限管理,帮助理解其背后原理并掌握实践方法。主要内容分为三部分:一是访问控制基本原理,强调避免使用root身份,介绍权限策略语言和类型;二是五种典型的授权方式,包括服务级、操作级和资源级授权等;三是多账号环境下的集中化权限管理,重点介绍如何使用管控策略实现安全合规的集中管控。通过这些内容,用户可以更好地理解和应用阿里云的权限管理体系,确保云资源的安全与高效管理。
vuecli3打包时开启了productionSourceMap为true却没有生成sourcemap文件?
vuecli3打包时开启了productionSourceMap为true却没有生成sourcemap文件?
619 0
|
前端开发
前端使用xlsx模板导出表格
【9月更文挑战第10天】在前端使用 `xlsx` 模板导出表格需完成以下步骤:首先引入 `xlsx` 库,准备数据与模板;接着读取模板文件,选择特定工作表并填充数据;最后将填充后的表格转换为二进制数据,创建 Blob 对象并触发下载。整个过程中可根据需求调整模板格式和数据填充方式。
505 5
|
缓存 安全 JavaScript
技术分享:探索POST请求为何会发送两次的奥秘
【8月更文挑战第20天】在Web开发过程中,遇到POST请求被意外发送两次的情况并不罕见。这一现象不仅影响用户体验,还可能对服务器造成不必要的负担。本文将从多个维度深入剖析POST请求为何会发送两次,并分享相应的解决方案,助力开发者在日常工作中有效应对此类问题。
641 0
|
Java XML Maven
跨越时代的飞跃:Struts 2 升级秘籍——从旧版本无缝迁移到最新版,焕发应用新生!
【8月更文挑战第31天】随着软件技术的发展,Struts 2 框架也在不断更新。本文通过具体案例指导开发者如何从旧版平滑升级到 Struts 2.6.x。首先更新 `pom.xml` 中的依赖版本,并执行 `mvn clean install`。接着检查 `struts.xml` 配置,确保符合新版本要求,调整包扫描器等设置。审查 Action 类及其注解,检查配置文件中的弃用项及插件。更新自定义拦截器实现,并验证日志配置。最后,通过一系列测试确保升级后的系统正常运行。通过这些步骤,可以顺利完成 Struts 2 的版本升级,提升应用的安全性和性能。
2027 0
|
安全 算法 Java
Java中的数据加密与安全传输
Java中的数据加密与安全传输
|
XML Java 数据库
java如何设置事务超时时间
【2月更文挑战第16天】
808 3