oracle中比较相近的两个字符串处理函数tanslate和replace:
1. replace(char,old,new)
此函数功能是将字符串char中的old字符替换为new字符.
select replace('asfdadfasgyv','as','12') from dual;
其返回结果为:12fdadf12gyv;
2. translate(char,old,new)
此函数是将源字符串char中出现的old中对应的字母替换为new相应的字母
select translate('asfdadfasgyv','as','12') from dual;
其返回结果为:12fd1df12gyv
注意:和replace函数返回值不一样
针对translate函数特别说明:
若from比to字符串长,那么在from中比to中多出的字符将会被删除。
三个参数中有一个是空,返回值也将是空值。
若old和new长度不一致时:
select translate('asfdadfasgyv','asd','1') from dual;
返回结果为:1f1f1gyv
例如:select translate('asdfdadfasgyv','asd','12') from dual;
返回结果为:12f1f12gyv
分享到:
相关推荐
在 Oracle 数据库中,`REPLACE` 和 `TRANSLATE` 都是字符串处理函数,但它们在功能和使用上存在显著的区别。首先,我们来详细了解这两个函数。 **REPLACE 函数** `REPLACE` 函数的主要作用是将源字符串(char)中...
### ORACLE `replace` 和 `translate` 函数详解 在Oracle数据库中,处理字符串是非常常见的需求之一。为了更好地管理和操作数据,Oracle提供了多种内置函数来帮助我们实现这一目标。其中两个常用的函数是 `replace`...
### Oracle -- PlSql 教程知识点详述 ...这些内容覆盖了SQL的基础概念、查询语句的使用、函数的应用、子查询的操作、数据的操作以及表和视图的创建等多个方面,为学习Oracle PL/SQL提供了全面的指导。
### Oracle数据库实验 -- 函数和表达式 在Oracle数据库中,掌握各种内置函数的应用是非常重要的。这些函数可以处理数字、字符串以及其他数据类型,帮助我们更高效地管理和操作数据。本次实验主要介绍了常用的数学...
Oracle提供了一系列的函数,用于处理不同类型的数据,如字符串、数字、日期和时间等。下面按照文档所提供的内容,详细解读各个函数以及相关知识点: ### 第一章 字符串大全 字符串函数用于对字符数据进行处理。 -...
以下是对【标题】和【描述】中提到的“Oracle函数大全”的详细说明: 1. ASCII 函数:此函数返回一个字符的ASCII码,即该字符对应的十进制数字。例如,ASCII('A') 返回 65,表示'A'的ASCII码。 2. CHR 函数:CHR...
在Oracle数据库中,`translate`和`replace`是两种常用的字符串处理函数,它们在处理文本数据时发挥着重要作用。下面将详细阐述这两个函数的用法和区别。 **translate函数** `translate`函数的主要作用是在一个字符...
- `TRANSLATE`: Oracle 的字符串翻译函数,SQL Server 没有直接对应的功能,但可以通过其他方法实现。 - `LENGTH/LEN/DATELENGTH`: Oracle 使用 `LENGTH` 获取字符串长度,SQL Server 有 `LEN`(用于字符串)和 `...
### Oracle常用函数详解 #### 一、概述 Oracle 数据库提供了丰富的内置函数,极大地提高了 SQL 语句在处理数据时的灵活性与效率。这些函数主要分为两大类:单行函数和多行函数(也称为聚合函数)。单行函数通常...
在IT领域,尤其是在数据库管理与查询方面,Oracle作为业界领先的关系型数据库管理系统之一,提供了丰富的内置函数,以支持数据处理、分析和检索的各种需求。以下是从“Oracle常用函数.txt”文件中提炼出的关键知识点...
Oracle函数是处理数据和简化查询的强大工具,熟练掌握这些函数可以极大地提高数据处理效率和SQL语句的编写能力。使用这些函数时,需要了解它们的参数和返回值,以及如何在查询中正确地使用它们。
Oracle数据库系统内置了大量函数,这些函数可以分为多个类别,例如字符函数、数字函数、日期函数、转换函数、分组函数以及其他辅助函数等。以下是对每个类别中一些常用函数的详细介绍: 字符函数 1. ASCII函数:...
### Oracle与SQL Server语法...以上是对Oracle和SQL Server在数据类型和内置函数方面的主要区别进行了详细介绍,这些知识点对于数据库开发者来说非常重要,能够帮助他们在开发过程中更加灵活地选择合适的工具和方法。
### Oracle函数大全详解 在Oracle数据库中,函数是执行特定任务的预定义操作,它们能够帮助用户处理数据、计算...以上就是Oracle函数大全的主要内容,希望能帮助初学者更好地理解和掌握Oracle数据库中的函数使用方法。
Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的内置函数来处理和操作数据。在Oracle中,函数是SQL查询中的重要组成部分,它们可以帮助我们执行各种计算、转换和数据处理任务。以下是一些Oracle...
### Oracle与SQL Server函数对照详解 #### 一、概述 本文档旨在对比并解析Oracle数据库与Microsoft SQL Server数据库中常用函数的区别与等效性。两者虽然都是关系型数据库管理系统(RDBMS)的重要组成部分,但在...
Oracle 数据库是世界上最广泛使用的数据库管理系统之一,它拥有丰富的数据类型和函数,使得开发者能够高效地处理各种数据。以下是对标题和描述中提及的Oracle数据类型及常用函数的详细讲解。 **一、Oracle数据类型*...
16. **TRANSLATE** 函数:将字符串中的某些字符替换为其他字符,如 `TRANSLATE('ABCDefghijklmn', 'eg', '替代')` 替换'e'和'g'。 了解并熟练使用这些函数,能帮助你在Oracle数据库中更高效地进行字符串处理,无论...