`

Oracle常用函数笔记

阅读更多

 

1. substr

 

SUBSTR(c1,n1[,n2]) 截取指定长度的字符串。
n1=开始长度;
n2=截取的字符串长度,如果为空,默认截取到字符串结尾;

 

如果n1>0,则oracle从左向右确认起始位置截取;

如果n1<0,则oracle从右向左数确认起始位置;

如果n1>c1.length则返回空;

 

Sql代码   收藏代码
  1. /*substr例子*/  
  2. select substr('abcdefg',2,3) as str from dual  

 

 

2.replace

 

REPLACE(c1,c2[,c3]) 将c1字符串中的c2替换为c3,如果c3为空,则从c1中删除所有c2。

 

Sql代码   收藏代码
  1. /*replace例子*/  
  2. select replace('abcdefg','a','I'as str from dual  

 

 

3.translate

 

TRANSLATE(expr,from,to)
expr: 代表一串字符,from 与 to 是从左到右一一对应的关系,如果不能对应,则视为空值。

 

Sql代码   收藏代码
  1. /* b将被#替代,a将被@替代 */  
  2. select translate('abcbbaadef','ba','#@') from dual  
  3. /* b将被#替代,a将被@替代,d对应的值是空值,将被移走  */  
  4. 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函数大全笔记

    oracle函数大全笔记,记录了开发所用到系统函数(函数名+实例),简明扼要,通俗易懂。

    oracle 分析函数学习笔记

    Oracle 分析函数是一种高级SQL功能,它允许在单个查询中对数据集进行复杂的分析,无需额外的编程或多次数据库交互。分析函数处理的结果通常基于数据的分组、排序或特定窗口,为统计汇总和复杂的数据分析提供了便利。...

    ORACLE 常用分析函数

    PLSQL开发笔记和小结;分析函数简述  ROW_NUMBER () OVER([partition_clause] order_by_clause) dense_rank在做排序时如果遇到列有重复值,则重复值所在行的序列值相同,而其后的序列值依旧递增,rank则是重复值...

    Oracle高级操作函数学习笔记

    常用的聚合函数包括COUNT、SUM、AVG、MAX和MIN等。它们通常与GROUP BY语句一起使用,对分组后的数据进行聚合计算。 #### 集合操作 集合操作可以将多个SELECT查询结果集进行合并、求交集和差集等。具体操作包括: 1...

    oracle常用命令_笔记

    以下是一些Oracle常用命令和SQL语句的详细说明: 1. **查询表结构**: - 使用`DESCRIBE`或` DESC`命令可以查看表的字段信息,例如:`DESC employee`。 2. **查询表内容**: - `SELECT * FROM table_name`用于...

    三思笔记之oracle函数

    通过阅读“三思笔记”中的相关内容,DBA们可以系统地学习Oracle函数的用法,从而更好地应对日常的数据库挑战。无论是处理数据转换、分析大量数据还是解决特定问题,这些函数都能提供强大的工具支持。因此,深入理解...

    oracle超强整理笔记-1

    内含oracle常用函数,高级函数,原生态表创建语句(可直接复制到plsql窗口执行查看结果),并附有原文http地址。

    Oracle 常用SQL 笔记

    ### Oracle常用SQL笔记知识点解析 #### 一、ASCII函数 **功能:** 返回指定字符的ASCII码值。 **示例代码:** ```sql SELECT ASCII('A') A, ASCII('A') A, ASCII('0') Zero, ASCII(' ') Space FROM DUAL; ``` **...

    oracle笔记分组函数

    oracle笔记分组函数,涉及组函数案例,在使用组函数的过程中注意事项,有具体的案例说明!

    李兴华Oracle全部笔记

    其次,笔记可能会深入到Oracle的高级特性,比如PL/SQL编程,这是一种专为Oracle设计的过程化编程语言,用于创建存储过程、函数、触发器等。此外,可能还会涵盖数据库事务处理、并发控制和锁机制,这些都是保证数据...

    Oracle数据库课堂笔记

    第七讲:Oracle函数 Oracle提供了丰富的内置函数,如数学函数、字符串函数、日期时间函数等,用于数据处理和计算。例如,TO_DATE和TO_CHAR用于日期转换,UPPER和LOWER改变字符大小写,LENGTH获取字符串长度。 第八...

    三思笔记之Oracle函数.rar

    在"三思笔记之Oracle函数"中,作者深入浅出地解析了Oracle数据库中的各种函数,这些函数是进行数据查询、计算和处理的核心工具。本笔记详细介绍了以下几个方面: 1. **数学函数**:包括ABS()用于返回绝对值,MOD()...

    oracle笔记

    oracle学习笔记,涉及oracle常用函数,分析函数,sql语句。

    Oracle学习笔记

    Oracle学习笔记是李兴华老师编写的Oracle从入门到精通的学习笔记,涵盖了 Oracle 的多表查询、连接、组函数和分组统计等知识点。在本篇笔记中,李兴华老师详细介绍了多表查询的基本语法、左右连接、交叉连接、自然...

    oracle笔记单行函数

    oracle笔记单行函数,oracle中单行函数有哪些,如何使用,具体案例和代码!

    oracle笔记存储函数和存储过程

    oracle笔记存储函数和存储过程,有具体的代码案例!存储函数和存储过程的知识笔记!

    oracle_sql笔记

    这篇笔记主要涵盖了Oracle SQL的基础知识、高级特性和实际应用技巧。 一、基础SQL语法 Oracle SQL遵循标准的SQL语法,包括SELECT、INSERT、UPDATE、DELETE四大语句。用于查询数据的基本结构是SELECT字段列表FROM...

    oracle培训笔记2

    在"Oracle培训笔记2"中,我们可以看到一系列的课程涵盖了XML基础和多行函数的应用,这些都是Oracle数据库管理和开发中的关键知识点。 XML(可扩展标记语言)在Oracle中的应用非常广泛,特别是在数据交换和存储非...

    Oracle学习笔记精华版

    Oracle学习笔记精华版是针对数据库管理系统Oracle的一份重要学习资源,涵盖了从基础概念到高级特性的全面知识。Oracle,作为全球广泛使用的大型企业级数据库系统,对于IT专业人员尤其是数据库管理员(DBA)来说,是...

Global site tag (gtag.js) - Google Analytics