`

replace和translate

    博客分类:
  • sql
 
阅读更多



REPLACE :
 replace function is:

replace( string1, string_to_replace, [ replacement_string ] )

string1 is the string to replace a sequence of characters with another set of characters.

string_to_replace is the string that will be searched for in string1.

replacement_string is optional. All occurrences of string_to_replace will be replaced with replacement_string in string1. If the replacement_string parameter is omitted, the replace function simply removes all occurrences of string_to_replace, and returns the resulting string

For example:
 

replace('123123tech', '123'); would return 'tech'
replace('123tech123', '123'); would return 'tech'
replace('222tech', '2', '3'); would return '333tech'

:: extact one to one matching of character string like '123' or 'abc'
   replacement character is not needed.




Translate :

translate( string1, string_to_replace, replacement_string )

 

string1 is the string to replace a sequence of characters with another set of characters.

string_to_replace is the string that will be searched for in string1.

replacement_string - All characters in the string_to_replace will be replaced with the corresponding character in the replacement_string.


For example:

translate('1tech23', '123', '456'); would return '4tech56'
translate('222tech', '2ec', '3it'); would return '333tith'


:: extact one to on e matching of character like 'a' or '1'
   replace character is needed
select translate('abc132fdsf','0123456789',' ') from dual;

 

 

-------

abcfdsf

或按以下方式

SQL> select translate('abc132fdsf','#0123456789','#') from dual;

 

-------

abcfdsf

--提取字符串中的数字,字母都被过滤,如下:

 

SQL> select translate('abc132fdsf','abcdefghigklmnopqrstuvwxyz',' ') from dual;

 

 

----

132
分享到:
评论

相关推荐

    Oracle 函数replace和translate的比较

    在 Oracle 数据库中,`REPLACE` 和 `TRANSLATE` 都是字符串处理函数,但它们在功能和使用上存在显著的区别。首先,我们来详细了解这两个函数。 **REPLACE 函数** `REPLACE` 函数的主要作用是将源字符串(char)中...

    ORACLE replace和translate函数详解

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

    数据库函数相关知识11111

    REPLACE 和 TRANSLATE **功能:** `REPLACE`用于替换字符串中的指定字符;`TRANSLATE`用于将字符串中的一个字符替换为另一个字符。 **示例:** ```sql SELECT ename, REPLACE(ename, 'S', 's') FROM emp; SELECT ...

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

    在Oracle数据库中,`translate`和`replace`是两个用于字符串处理的重要函数,它们在文本操作和数据清洗中发挥着关键作用。 `translate`函数的语法是:`translate(expr, from_string, to_string)`。这个函数接收三个...

    ngx-translate-extract:提取可翻译的(使用ngx-translate)字符串并将其另存为JSON或Gettext pot文件

    如果此工具为您节省了时间,请考虑为持续的维护和发展捐款: :ngx-translate-extract 提取可翻译的(ngx-translate)字符串,并另存为JSON或Gettext pot文件。 如果输出文件已经存在,则与现有字符串合并。安装在您...

    sql中判断某列是否为数字.docx

    这四个函数在用法上与 Oracle SQL 函数 LIKE、INSTR、SUBSTR 和 REPLACE 用法相同,但它们使用 POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符。 POSIX 正则表达式由标准的元字符(metacharacters)所...

    oracle将字符串转为number

    在提供的部分代码中,我们首先看到的是使用`TRIM`和`TRANSLATE`函数来清除字符串中的非数字字符并将其转换为数字。这种方法适用于字符串中包含特定非数字字符的情况。 - **`TRIM`函数**:用于删除字符串两端的指定...

    Oracle Translate 统计字符出现的次数示例代码

    了解了这些示例和用法,你可以灵活运用 Oracle Translate 函数来处理字符串,进行字符替换或统计字符出现的次数,满足不同场景的需求。在实际应用中,可以根据具体业务逻辑调整和优化这些示例,以实现更复杂的功能。

    oracle替换

    总结起来,"Oracle替换"主要关注如何在Oracle数据库中对字符串进行查找和替换操作,包括标准的`REPLACE`函数,以及更复杂的`REGEXP_REPLACE`和`TRANSLATE`函数。同时,通过自定义的PL/SQL函数,开发者可以进一步定制...

    简繁体转换JS代码

    - `translateText(txt)`: 这个函数根据当前和目标编码来决定是否进行转换,调用相应的转换函数。 ```javascript function translateBody(fobj) { // ...省略部分代码 } ``` - `translateBody(fobj)`: 递归遍历DOM...

    PHP程序设计-3期(KC016) 2.8.10字符串替换 常见问题.docx

    本节将详细探讨在字符串替换过程中常见的两个问题:`strtr()` 和 `str_replace()` 函数的误用。 首先,让我们来看看问题一,关于`strtr()`函数的替换长度不对导致替换不完整的问题。`strtr()`函数全称为“string ...

    替换一个字段的所有非数字字符为空的sql语句

    在 MySQL 中,可以使用 `REGEXP_REPLACE` 函数,而在 Oracle 中,可以使用 `REGEXP_REPLACE` 函数或 `TRANSLATE` 函数。 在实际应用中,我们可能需要根据具体情况选择合适的方法。例如,如果我们只想将某些特殊字符...

    2020年《python程序设计》基础知识及程序设计598题X[含参考答案].doc

    9. `maketrans()`方法用于创建字符映射表,`translate()`使用该映射表转换字符串,如将'abcw'替换为'xyzc'。 10. `eval()`可以解析字符串为Python数据结构,如`'[1, 2, 3]'`将解析为列表`[1, 2, 3]`。 11. `ord()`...

    word-translate

    在处理用户输入时,JavaScript的字符串操作方法,如split()、replace()和join(),是非常有用的工具。它们可以帮助我们分割、替换或组合单词和短语,以便进行翻译。如果项目需要支持多种语言,那么了解Unicode和字符...

    ABAP常用字符串操作

    - `[REPLACEMENT OFFSET roff]` 和 `[REPLACEMENT LENGTH rlen]` 分别返回替换后子串的起始位置和长度。 **示例**: ```abap DATA text1 TYPE string VALUE 'aababababaa'. REPLACE {ALL OCCURRENCES OF} 'ab' IN ...

    name-translate:翻译姓名-进行中

    总的来说,"Name-Translate"项目涵盖了JavaScript基础、字符串操作、正则表达式、对象和数据结构、模块化、异步编程等多个方面,对于提升JavaScript技能和实战经验具有很高的价值。通过实践这个项目,开发者不仅可以...

    ORACLE内部函数大全以及与SQLSERVER的区别

    - `TRANSLATE` 和 `N/A`: Oracle 提供 `TRANSLATE` 用于字符翻译,SQL Server 没有直接对应函数,但可以使用 `REPLACE` 实现部分功能。 - `LENGTH` 和 `DATELENGTH` 或 `LEN`: 计算字符串长度,Oracle 使用 `...

    SQL21日自学通

    还有字符串函数如CHR、CONCAT、INITCAP、UPPER、LOWER、LPAD、RPAD、LTRIM、RTRIM、REPLACE、SUBSTR和TRANSLATE,用于处理字符串数据。这些函数在数据处理和转换中非常实用。 3. 日期和时间函数:文档提到了日期...

Global site tag (gtag.js) - Google Analytics