1、普通排序
select * from emp order by empno asc(desc);
2、根据多字段排序
select * from emp order by ename,job asc(desc);
3、按子串排序
select * from emp order by substr(ename,length(ename)-2) 通过substr函数实现子串的截取,然后进行排序
4、对于字母、数字混合的数据进行排序
通过translate或者replace替换掉数字或字符部分,然后排序
translate(string,from,to)
字符级别的替换;
如果to的长度小于from则在from中存在,在to中不存在的将被直接删掉;
replace(string,from ,to)
字符串级别的替换
5、排序时的空值处理
a、使用case when对空值进行替换,例如空值替换为0,非空值替换为1,然后可以参与排序
b、oracle9i以后的版本提供了 nulls first 和nulls last操作。
6、根据数据项的键排序
采用类似占位符的方式来实现排序
select empno,ename,job,case when job='SALESMAN' then comm else sal end from emp order by 4;
相关推荐
Oracle SQL是数据库管理领域中的重要组成部分,特别是在Oracle数据库系统中,它是进行数据操作和分析的主要语言。本压缩包“oracle-sql.rar_oracle”显然针对的是Oracle SQL的学习资源,特别是对于初学者而言,它...
在Oracle SQL中,DQL的基本查询涉及SELECT语句,你可以通过选择列、从表中选取数据、使用WHERE子句过滤结果、使用GROUP BY进行分组、使用HAVING进行条件过滤,以及使用ORDER BY进行排序。例如,以下查询语句将从...
好的SQL语句具备以下特点:简单且模块化,便于阅读和维护,节省内存、CPU和磁盘I/O资源,减少数据块扫描和排序操作,避免死锁的发生。编写高效SQL语句是提高数据库性能的关键。 七、SQL共享原理 ORACLE通过共享池...
以上内容详细介绍了Oracle SQL中的SELECT语句及其相关操作,包括基本语法、数学表达式、NULL处理、别名设置、字符串拼接、条件限制以及排序等方面的知识点。这些知识点是学习和掌握Oracle SQL的重要基础,能够帮助...
Oracle SQL语句是数据库管理员和开发人员在Oracle数据库系统中进行数据操作的主要工具。本教程将深入探讨Oracle SQL的各种核心概念和技术,旨在帮助初学者和经验丰富的用户更好地理解和使用SQL语句。 首先,我们从...
- **数据查询**:深入探讨SQL查询的技术细节,包括如何使用子查询、连接操作(JOIN)、聚集函数(如COUNT、SUM等)以及如何对结果集进行排序和分组。 - **数据控制语言**:这一部分会介绍如何通过GRANT和REVOKE命令...
首先,Oracle SQL的基础包括数据查询、数据插入、更新和删除,这些基本操作构成了SQL的核心。学习如何使用SELECT语句进行复杂的数据检索,理解FROM、WHERE、GROUP BY、HAVING、ORDER BY等子句的作用至关重要。例如,...
5. **SQL优化策略**:包括调整业务逻辑、数据设计、流程设计、SQL语句本身、物理结构、内存分配、I/O、内存竞争以及操作系统参数。应用程序级调优主要关注SQL语句和管理变化。 6. **SQL优化过程**:定位问题SQL,...
本压缩包“Oracle-SQL.zip_oracle”包含了一份名为“Oracle SQL.ppt”的PPT文件,该文件深入浅出地介绍了Oracle SQL中的各种内置函数,并通过实例进行了详细解释。以下是针对Oracle SQL内置函数的一些关键知识点的...
Oracle SQL是用于访问和操作Oracle数据库的强大工具,涵盖了各种查询、更新和管理数据的方法。以下是对笔记中提及的一些关键知识点的详细解释: 1. **登录Oracle数据库**:通常以超级管理员(sysdba)身份登录,如`...
Oracle SQL是数据库管理员和开发人员在Oracle数据库系统中查询、操作和管理数据的主要工具。它是一种结构化查询语言,用于与关系型数据库进行交互。在这个压缩包中包含的两本PDF书籍,很可能是深入讲解Oracle SQL的...
在Oracle中,当我们执行一个SQL查询时,数据库会生成一个执行计划,这个计划详细描述了如何访问表,如何排序和组合数据,以及使用哪些索引。执行计划通常以图形化的DAG(有向无环图)形式展示,其中包含了一系列的...
- 在Oracle SQL中,函数是用来处理或转换单个值的预定义操作。 2. **数值函数** - `ABS()`: 计算绝对值,例如`ABS(-5)`返回5。 - `ROUND()`: 四舍五入到指定的小数位数。 - `CEIL()`: 向上取整,返回大于或等于...
Oracle SQL 是一种用于管理和操作Oracle数据库的强大查询语言。在“ORACLE-SQL自学.pptx”这份文档中,我们可以深入理解SQL SELECT语句的基本结构和功能。以下是对这些知识点的详细解释: 1. **SQL SELECT 语句的...
Oracle SQL 优化 Oracle SQL 优化是指对 Oracle 数据库中的 SQL 语句进行优化,以提高查询效率、减少资源占用和提高系统性能。下面是 Oracle SQL 优化的相关知识点: 一、 SQL 语句编写注意问题 1.1 IS NULL 与 ...
包括浏览网格数据、筛选、排序、查看单个记录、插入、更新和删除数据、运行SQL脚本、批量处理、支持CLOB和BLOB字段查看、自动调整列宽、通过消息日志追踪数据变化,还提供了一个可视化查询创建器,便于通过拖放操作...
- Oracle PL-SQL的`GROUP BY`和`ORDER BY`在Hive和Phoenix中同样存在,用于数据分组和排序。 8. **窗口函数**: - Oracle PL-SQL的窗口函数如`LEAD`、`LAG`、`RANK`在Hive中也有实现,但Phoenix不直接支持窗口...
Oracle PL-SQL 与 Hadoop Hive 和 Phoenix 是两种不同的数据处理和存储系统,它们各自拥有独特的函数库,但在数据操作中存在一些相似的功能。本文将详细介绍 Oracle PL-SQL 中的一些常见函数,以及它们在 Hadoop ...
SQL的SELECT语句是数据查询的核心,其基本结构包括选择列(投影)、指定来源表(FROM子句)、应用搜索条件(WHERE子句)、排序结果(ORDER BY子句)、分组数据(GROUP BY子句)以及可能的聚合操作(如COUNT、SUM等)...