`
晴天雨天
  • 浏览: 14883 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

Oracel字符函数replace|substr|translate

阅读更多

Oracel字符函数replace|substr|translate

Oracle .




在Oracle中很常用的3个字符函数



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 
分享到:
评论

相关推荐

    Oracle 基础语句 函数大全(字符串函数

    16. **TRANSLATE** 函数:将字符串中的某些字符替换为其他字符,如 `TRANSLATE('ABCDefghijklmn', 'eg', '替代')` 替换'e'和'g'。 了解并熟练使用这些函数,能帮助你在Oracle数据库中更高效地进行字符串处理,无论...

    oracle函数字符处理

    以下是一些重要的Oracle字符处理函数的详细说明: 1. **SUBSTR()** 函数:用于从字符串中提取子串。例如,`SUBSTR(string, start_position, length)` 会返回从start_position位置开始,长度为length的子串。 2. **...

    Oracle常用函数.txt

    - **TRANSLATE()** 函数用于将字符串中的某些字符翻译成其他字符。如 `TRANSLATE('fumble','uf','ar')` 将 'f' 和 'u' 替换成 'a' 和 'r',结果为 'ramble'。 ### TRIM() 和 UPPER() - **TRIM()** 函数用于去除...

    oracle系统内置函数大全

    Oracle数据库系统内置了大量函数,这些函数可以分为多个类别,例如字符函数、数字函数、日期函数、转换函数、分组函数以及其他辅助函数等。以下是对每个类别中一些常用函数的详细介绍: 字符函数 1. ASCII函数:...

    Oracle常用函数.pdf

    单行函数主要包括日期函数、字符函数、数字函数、转换函数以及其他一些特定用途的函数。 ##### 2.1 字符函数 字符函数用于对字符串进行各种操作,如大小写转换、截取、替换等。以下是一些常用的字符函数及其示例:...

    oracle函数大全,oracle函数大全,

    除此之外,Oracle还有其他很多功能强大的函数,如TRIM(同时去除字符串两侧的指定字符)、TRANSLATE(替换字符串中的一组字符为另一组字符)、REVERSE(反转字符串)等。这些函数在SQL查询和数据处理中发挥着重要...

    ORACLE常用函数功能演示

    5. LENGTH获取字符串长度,SUBSTR用于截取子字符串,INSTR查找子字符串的位置,REPLACE实现子串替换,而TRANSLATE则用于字符转换。 日期函数是数据库操作中非常重要的部分,Oracle提供了以下函数: 1. SYSDATE返回...

    oracle常用函数

    9. TRANSLATE: 这个函数可以执行更复杂的字符串替换,它基于一个转换表,将源字符串中的某些字符替换为其他字符。例如,`TRANSLATE('ABCXYZ', 'ABC', '123')`将返回"123XYZ",将"A"替换为"1","B"替换为"2","C"替换...

    oracle常用函数功能演示

    `RTRIM`, `TRIM`用于去除字符串两侧的空格或特定字符,`LPAD`和`RPAD`则在字符串两侧填充指定字符或空格,`LENGTH`获取字符串长度,`SUBSTR`用于截取子字符串,`INSTR`查找子串位置,`REPLACE`替换子串,`TRANSLATE`...

    ORACLE 数据类型及常用函数培训

    这些函数在处理Oracle数据库中的数据时非常有用,无论是进行简单的字符串操作还是复杂的数值计算。了解并熟练掌握这些数据类型和函数,将极大地提高你在Oracle数据库管理、查询和开发过程中的效率。

    Oracle函数大全.pdf

    Oracle提供了一系列的函数,用于处理不同类型的数据,如字符串、数字、日期和时间等。下面按照文档所提供的内容,详细解读各个函数以及相关知识点: ### 第一章 字符串大全 字符串函数用于对字符数据进行处理。 -...

    oracle求字符串长度函数length()和hengthb()简介

    Oracle数据库还提供了许多其他字符串处理函数,例如`substr()`用于提取子字符串,`instr()`用于查找子字符串的位置,`upper()`和`lower()`用于大小写转换,`trim()`用于去除字符串两端的空白字符,`replace()`用于...

    oracle数据库常用的函数

    在Oracle数据库中,各种内置函数为开发者提供了强大的工具来处理不同的数据类型、数学计算以及字符串操作等。以下是一些在实际开发过程中经常使用的Oracle数据库函数的详细介绍。 #### 数学函数 1. **ABS**: 返回...

    ORACLE中CLOB字段转String类型

    - `TRANSLATE`函数用于替换字符串中的字符。在这里,它被用来移除CLOB字段`PW.SPYJ`中的换行符(`CHR(13)`代表回车,`CHR(10)`代表换行)。 - `FROM DUAL;`表明这是一个简单的测试查询,通常用于演示目的。 #### 四...

    oracle系统内置函数

    以上总结了Oracle系统内置字符函数的主要功能及其语法和使用示例。这些函数在处理文本数据时非常有用,可以帮助开发者轻松地执行字符串操作任务。接下来,我们将继续探讨其他类别的内置函数,如数字函数、日期函数等...

    oracle函数的用法[定义].pdf

    根据描述,我们可以将Oracle SQL中的函数大致分为单记录函数和多值函数,其中单记录函数又分为字符函数和数字函数。以下是对这些函数的详细解释: 1. **ASCII函数**:ASCII函数返回一个字符对应的十进制ASCII码值。...

    ORACLE与SQLSERVER函数异同比较

    本文将重点对比Oracle和SQL Server中的系统函数,特别是字符函数、日期函数和转换函数,并讨论这些函数在两个平台之间的异同。 #### 字符函数 字符函数用于对字符串进行操作,包括但不限于字符串的连接、转换大小...

    oracle函数.pdf

    Oracle提供了大量的内置函数,用于实现各种操作,如字符串处理、数学计算、日期时间处理、转换、序列生成等。以下是一些Oracle函数的详细知识点: 1. 字符串处理函数: - TO_CHAR: 将数据类型(如日期、数字)转换...

    oracle新手入门指导之三续——精简ORACLE常用函数大全.txt

    根据提供的文件信息,本文将对Oracle数据库中的常用函数进行详细介绍,尤其关注文本处理与日期处理相关的函数,旨在帮助Oracle新手更好地理解和应用这些函数。 ### 文本处理函数 #### 大小写转换 - **UPPER**:将...

Global site tag (gtag.js) - Google Analytics