`
q12344566789
  • 浏览: 31893 次
  • 来自: 青岛
文章分类
社区版块
存档分类
最新评论

oracle TRANSLATE函数详解

 
阅读更多

translate(string,from_string,to_string)

返回将(所有出现的)from_string中的每个字符替换为to_string中的相应字符以后的string。TRANSLATE 是 REPLACE 所提供的功能的一个超集。如果 from_string 比 to_sting 长,那么在 from_string 中而不在 to_string 中的额外字符将从 string 中被删除,因为它们没有相应的替换字符。to_string 不能为空。Oracle 将空字符串解释为 NULL,并且如果TRANSLATE 中的任何参数为NULL,那么结果也是 NULL。

举个例子

select translate('123abc','2dc','4e') from dual;

因为from_string和to_string的位置是一一对应的,2对应4,d对应e,c没有对应的值,所以c应该会被删除。
所以例子的字符里的2会替换为4,
d因为字符串里没有,所以不作替换,
c由于没有对应的替换字符,所以字符串里的c会被删除
那么可以得出,结果是
143ab


分享到:
评论

相关推荐

    ORACLE replace和translate函数详解

    ### ORACLE `replace` 和 `translate` 函数详解 在Oracle数据库中,处理字符串是非常常见的需求之一。为了更好地管理和操作数据,Oracle提供了多种内置函数来帮助我们实现这一目标。其中两个常用的函数是 `replace`...

    Oracle中的translate函数和replace函数的用法详解

    **translate函数** `translate`函数的主要作用是在一个字符串`expr`中,将`from_string`中的每个字符替换为`to_string`中相应位置的字符。其基本语法如下: ```sql translate(expr, from_string, to_string) ``` ...

    Oracle常用函数.pdf

    ### Oracle常用函数详解 #### 一、概述 Oracle 数据库提供了丰富的内置函数,极大地提高了 SQL 语句在处理数据时的灵活性与效率。这些函数主要分为两大类:单行函数和多行函数(也称为聚合函数)。单行函数通常...

    oracle数据库常用的函数

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

    oracle系统内置函数

    ### Oracle系统内置函数详解 #### F.1 字符函数 —— 返回字符值 **1. ASCII** - **语法**: `ASCII(charc)` - **功能**: 返回一个字符串的第一个字符的ASCII码,其逆函数是`CHR()`。 - **使用示例**: - `SELECT ...

    Oracle函数大全

    ### Oracle函数大全详解 在Oracle数据库中,函数是执行特定任务的预定义操作,它们能够帮助用户处理数据、计算数值以及格式化输出等。本文将详细介绍Oracle中的常见函数及其用法,包括数字处理函数、日期处理函数、...

    oracle和sql的语法区别大

    - Oracle 使用TRANSLATE函数进行字符串的翻译,SQL Server没有直接对应的函数。 - **LENGTH/DATELENGTH or LEN** - Oracle 使用LENGTH函数获取字符串长度,SQL Server使用DATELENGTH或LEN函数实现相同功能。 - *...

    Oracle_常用函数整理

    ### Oracle 常用函数详解 #### 一、单值函数概述 单值函数是指对每一行数据只返回一个值的函数。这类函数包括字符函数、日期时间函数、数字函数、转换函数以及混合函数。 ##### 1. 字符函数 字符函数主要用于...

    oracle过滤数字

    ### Oracle过滤数字知识点详解 在Oracle数据库管理与查询过程中,经常需要对数据进行各种筛选与处理,其中一种常见的需求就是过滤或提取特定字段中的数字字符。这种操作在数据清洗、数据分析以及确保数据准确性方面...

    Oracle与Sql-Server函数对照.docx

    ### Oracle与SQL Server函数对照详解 #### 一、概述 本文档旨在对比并解析Oracle数据库与Microsoft SQL Server数据库中常用函数的区别与等效性。两者虽然都是关系型数据库管理系统(RDBMS)的重要组成部分,但在...

    oracle多行合并一行

    4. **使用`LTRIM`与`TRANSLATE`函数**:对最终结果进行格式化处理,去除不必要的字符。 #### 三、具体实现 下面是具体的实现SQL语句: ```sql SELECT n_sec_code, TRANSLATE(LTRIM(text, '/'), '*/', '*,') AS ...

    oracle完全手册

    - **字符函数**:CHR、CONCAT、INITCAP、LOWER/UPPER、LPAD/RPAD、LTRIM/RTRIM、REPLACE、SUBSTR、TRANSLATE和INSTR用于字符串操作。 - **转换函数**:TO_CHAR和TO_NUMBER用于数据类型的转换。 - **其他函数**:...

    oracle中去掉回车换行空格的方法详解

    或者考虑使用`TRANSLATE()`函数,它可以一次性替换多个字符: ```sql SELECT TRANSLATE(string, CHR(13)||CHR(10), ',') FROM dual; ``` 5. 字符大对象(CLOB)的处理: 对于CLOB类型的字段,需要先转换为字符...

    SQL21(Oracle SQL 21天自学通).pdf

    本周覆盖了SQL的基础概念、查询语句、函数使用、子句详解以及表的联合和子查询等重要知识点,为后续深入学习Oracle SQL打下了坚实的基础。接下来的一周将继续探索数据操作、表的创建与管理等高级主题,进一步提升SQL...

    数据库常用函数

    ### 数据库常用函数详解 #### 一、字符串处理函数 在数据库操作中,字符串处理是非常常见且重要的功能之一。下面将详细介绍几种常用的字符串处理函数。 ##### 1. `initcap(char)` - **功能**:该函数用于将输入的...

    oracle基础

    ### Oracle基础知识点详解 #### 一、SELECT语句与数据查询 **1. SELECT语句基本用法** - `SELECT`语句是SQL中最常用的操作之一,用于从数据库表中选择数据。 - 示例:`SELECT column1 [AS 'alias'] FROM table;` ...

    21天学SQL无师自通

    BETWEEN)、数学函数(ABS、CEIL、FLOOR、COS、SIN、TAN、EXP、LN、LOG、MOD、POWER、SIGN、SQRT)、字符函数(CHR、CONCAT、INITCAP、LOWER、UPPER、LPAD、RPAD、LTRIM、RTRIM、REPLACE、SUBSTR、TRANSLATE、INSTR...

Global site tag (gtag.js) - Google Analytics