1. substr
SUBSTR(c1,n1[,n2]) 截取指定长度的字符串。
n1=开始长度;
n2=截取的字符串长度,如果为空,默认截取到字符串结尾;
如果n1>0,则oracle从左向右确认起始位置截取;
如果n1<0,则oracle从右向左数确认起始位置;
如果n1>c1.length则返回空;
- /*substr例子*/
- select substr('abcdefg',2,3) as str from dual
2.replace
REPLACE(c1,c2[,c3]) 将c1字符串中的c2替换为c3,如果c3为空,则从c1中删除所有c2。
- /*replace例子*/
- select replace('abcdefg','a','I') as str from dual
3.translate
TRANSLATE(expr,from,to)
expr: 代表一串字符,from 与 to 是从左到右一一对应的关系,如果不能对应,则视为空值。
- /* b将被#替代,a将被@替代 */
- select translate('abcbbaadef','ba','#@') from dual
- /* b将被#替代,a将被@替代,d对应的值是空值,将被移走 */
- select translate('abcbbaadef','bad','#@') from dual
4.nvl
NVL(eExpression1, eExpression2)
从两个表达式返回一个非 null 值。
参数
eExpression1, eExpression2
如果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。如果 eExpression1 的计算结果不是 null 值,则返回 eExpression1。eExpression1 和 eExpression2 可以是任意一种数据类型。如果 eExpression1 与 eExpression2 的结果皆为 null 值,则 NVL( ) 返回 .NULL.。
返回值类型
字符型、日期型、日期时间型、数值型、货币型、逻辑型或 null 值
说明
在不支持 null 值或 null 值无关紧要的情况下,可以使用 NVL( ) 来移去计算或操作中的 null 值。
select nvl(a.name,'空得') as name from student a join school b on a.ID=b.ID
注意:两个参数得类型要匹配
相关推荐
### Oracle 常用函数及简单示例 Oracle 数据库提供了丰富的内置函数,这些函数能够帮助用户高效地处理数据、格式化输出等。本文将基于提供的部分内容介绍一些常用的 Oracle 函数及其应用示例。 #### 日期时间转换...
oracle函数大全笔记,记录了开发所用到系统函数(函数名+实例),简明扼要,通俗易懂。
Oracle 分析函数是一种高级SQL功能,它允许在单个查询中对数据集进行复杂的分析,无需额外的编程或多次数据库交互。分析函数处理的结果通常基于数据的分组、排序或特定窗口,为统计汇总和复杂的数据分析提供了便利。...
PLSQL开发笔记和小结;分析函数简述 ROW_NUMBER () OVER([partition_clause] order_by_clause) dense_rank在做排序时如果遇到列有重复值,则重复值所在行的序列值相同,而其后的序列值依旧递增,rank则是重复值...
常用的聚合函数包括COUNT、SUM、AVG、MAX和MIN等。它们通常与GROUP BY语句一起使用,对分组后的数据进行聚合计算。 #### 集合操作 集合操作可以将多个SELECT查询结果集进行合并、求交集和差集等。具体操作包括: 1...
以下是一些Oracle常用命令和SQL语句的详细说明: 1. **查询表结构**: - 使用`DESCRIBE`或` DESC`命令可以查看表的字段信息,例如:`DESC employee`。 2. **查询表内容**: - `SELECT * FROM table_name`用于...
通过阅读“三思笔记”中的相关内容,DBA们可以系统地学习Oracle函数的用法,从而更好地应对日常的数据库挑战。无论是处理数据转换、分析大量数据还是解决特定问题,这些函数都能提供强大的工具支持。因此,深入理解...
内含oracle常用函数,高级函数,原生态表创建语句(可直接复制到plsql窗口执行查看结果),并附有原文http地址。
### Oracle常用SQL笔记知识点解析 #### 一、ASCII函数 **功能:** 返回指定字符的ASCII码值。 **示例代码:** ```sql SELECT ASCII('A') A, ASCII('A') A, ASCII('0') Zero, ASCII(' ') Space FROM DUAL; ``` **...
oracle笔记分组函数,涉及组函数案例,在使用组函数的过程中注意事项,有具体的案例说明!
其次,笔记可能会深入到Oracle的高级特性,比如PL/SQL编程,这是一种专为Oracle设计的过程化编程语言,用于创建存储过程、函数、触发器等。此外,可能还会涵盖数据库事务处理、并发控制和锁机制,这些都是保证数据...
第七讲:Oracle函数 Oracle提供了丰富的内置函数,如数学函数、字符串函数、日期时间函数等,用于数据处理和计算。例如,TO_DATE和TO_CHAR用于日期转换,UPPER和LOWER改变字符大小写,LENGTH获取字符串长度。 第八...
在"三思笔记之Oracle函数"中,作者深入浅出地解析了Oracle数据库中的各种函数,这些函数是进行数据查询、计算和处理的核心工具。本笔记详细介绍了以下几个方面: 1. **数学函数**:包括ABS()用于返回绝对值,MOD()...
oracle学习笔记,涉及oracle常用函数,分析函数,sql语句。
Oracle学习笔记是李兴华老师编写的Oracle从入门到精通的学习笔记,涵盖了 Oracle 的多表查询、连接、组函数和分组统计等知识点。在本篇笔记中,李兴华老师详细介绍了多表查询的基本语法、左右连接、交叉连接、自然...
oracle笔记单行函数,oracle中单行函数有哪些,如何使用,具体案例和代码!
oracle笔记存储函数和存储过程,有具体的代码案例!存储函数和存储过程的知识笔记!
这篇笔记主要涵盖了Oracle SQL的基础知识、高级特性和实际应用技巧。 一、基础SQL语法 Oracle SQL遵循标准的SQL语法,包括SELECT、INSERT、UPDATE、DELETE四大语句。用于查询数据的基本结构是SELECT字段列表FROM...
在"Oracle培训笔记2"中,我们可以看到一系列的课程涵盖了XML基础和多行函数的应用,这些都是Oracle数据库管理和开发中的关键知识点。 XML(可扩展标记语言)在Oracle中的应用非常广泛,特别是在数据交换和存储非...
Oracle学习笔记精华版是针对数据库管理系统Oracle的一份重要学习资源,涵盖了从基础概念到高级特性的全面知识。Oracle,作为全球广泛使用的大型企业级数据库系统,对于IT专业人员尤其是数据库管理员(DBA)来说,是...