`
晴天雨天
  • 浏览: 14430 次
  • 性别: 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函数字符处理

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

    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函数的用法[定义].pdf

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

    ORACLE 系统函数大全SQLSERVER系统函数的异同

    本文将对比分析Oracle和SQL Server在系统函数上的异同,特别是字符函数、日期函数以及转换函数。 1. **字符函数** - `ASCII`:在Oracle和SQL Server中,这两个函数都是用来将字符转换为相应的ASCII码。 - `...

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

    Oracle Translate 函数是一种在数据库查询中用于字符替换的工具,它可以统计或替换字符串中特定字符的出现次数。本文将深入探讨 Translate 函数的使用方法、语法、目的以及多个示例,帮助你理解如何利用它来统计字符...

    oracle使用管理笔记(一些经验的总结)

    (1)字符函数 26 (2)数学函数 26 (3)日期函数 27 (4)给表取别名的时候,不能加as;但是给列取别名,是可以加as 27 (5)转换函数 27 (6) to_char(date,'format') 27 (7) to_date(string,'format') 28 (8)系统函数 29 14...

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

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

    oracle基础

    SUBSTR()和SUBSTRB()提取子字符串,SOUNDEX()生成发音相似的代码,TRANSLATE()替换字符,TRIM()删除指定字符,BOTH、LEADING和TRAILING指定删除的方向。 数值函数方面,ABS()返回绝对值,CEIL()和FLOOR()分别向上和...

    入门基础_Oracle快速入门

    - `replace`函数替换字符串中的特定子串,如`replace('itpub oracle','oracle','training')`。 - `translate`函数翻译字符,如`translate('This is second trianing of itpub in Beijing!','abcde','12345')`。 - ...

    oracle基础知识总结.docx

    2. **字符串函数**:文档中展示了几个字符串操作函数,如`RTRIM`、`TRANSLATE`、`REPLACE`、`INSTR`、`SUBSTR`、`CONCAT`、`LENGTH`、`LPAD`和`RPAD`。这些函数分别用于去除右侧字符、替换字符、查找子字符串位置、...

    oracle基础知识总结.pdf

    - **字符函数**:包括`INITCAP`、`LOWER`、`UPPER`、`LTRIM`、`RTRIM`、`TRANSLATE`、`REPLACE`、`INSTR`和`SUBSTR`等,用于处理字符串操作。 这些是Oracle数据库的基本操作,对于理解和使用Oracle数据库系统至关...

    Oracle8i_9i数据库基础

    §2.2.1 单记录字符函数 50 §2.2.2 单记录数字函数 56 §2.2.3 单记录日期函数 62 §2.2.4 单记录转换函数 65 §2.2.5 其它的单记录函数 68 §2.3 SQL中的组函数 73 §2.3.1 多记录组函数 73 §2.3.2 带 GROUP BY ...

    oracle随笔

    - `ASCII`获取字符的ASCII码,`REPLACE`替换字符串中的字符,`TRANSLATE`将一种字符序列替换为另一种。 - `COALESCE`返回第一个非空的参数,`CASE WHEN`提供条件判断,允许根据不同的条件返回不同的值。 掌握这些...

    dual虚表 select语法规则

    * TRANSLATE函数:翻译字符串中的某个子串,例如: ```sql SELECT TRANSLATE('abcdefxyz', 'def', 'DEF') FROM dual; ``` 这将返回字符串'abcDEFxyz'。 DUAL虚表是一个非常强大的工具,可以 giúp我们执行各种有趣...

    Oracle事例

    sql&gt; alter index xay_id allocate extent(size 200k datafile \'c:/oracle/index.dbf\'); &lt;8&gt;.alter index xay_id deallocate unused; 、查看索引 SQL&gt;select index_name,index_type,table_name from user...

    面试要背的点-全.docx

    1. 字符串函数:CONCAT、SUBSTR、REPLACE、TRANSLATE、TO_CHAR等。 2. 数值函数:POWER、MOD、CEIL、FLOOR、ROUND、TRUNC等。 3. 日期函数:LAST_DAY、ADD_MONTHS、MONTH_BETWEEN等。 4. 转换函数:TO_CHAR、TO_...

    SQL21日自学通

    字符函数 79 CHR 79 CONCAT 79 INITCAP80 LOWER 和UPPER 81 LPAD 与RPAD 82 LTRIM 与RTRIM 83 REPLACE 84 SUBSTR85 TRANSLATE88 INSTR 88 LENGTH89 转换函数 89 TO_CHAR90 TO_NUMBER91 其它函数 91 GREATEST 与LEAST...

Global site tag (gtag.js) - Google Analytics