`

oracle的substr函数:取得字符串中指定起始位置和长度的字符串

 
阅读更多

oracle的substr函数的用法
 取得字符串中指定起始位置和长度的字符串   substr( string, start_position, 
[ length ] )
 如:

substr('This is a test', 6, 2)     would return 'is'
substr('This is a test', 6)     would return 'is a test'
substr('TechOnTheNet', -3, 3)     would return 'Net'
substr('TechOnTheNet', -6, 3)     would return 'The'
select substr('Thisisatest', -4, 2) value from dual    --结果是   te
select substr('emros',-3,1) value from dual      --结果是 r

substr('abcde',-6) = null
substr('abcde',-5) = 'abcde'
substr('abcde',-4) = 'bcde'
substr('abcde',-3) = 'cde'
substr('abcde',-2) = 'de'
substr('abcde',-1) = 'e'
substr('abcde',-0) = 'abcde'

 

分享到:
评论

相关推荐

    Oracle通过正则表达式分割字符串 REGEXP_SUBSTR的代码详解

    REGEXP_SUBSTR函数格式如下: function REGEXP_SUBSTR(string, pattern, position, occurrence, modifier) string :需要进行正则处理的字符串 pattern :进行匹配的正则表达式 position :起始位置,从第几个...

    常用oracle字符串操作函数

    本文将深入探讨Oracle中的常用字符串操作函数,帮助你更好地理解和运用这些功能。 1. **LENGTH()** 函数: 这个函数用于返回字符串的长度,不包括结束的空字符。例如,`LENGTH('Hello')` 将返回5。 2. **SUBSTR()...

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

    9. RPAD 和 LPAD 函数:RPAD在字符串右边填充指定字符,直到达到指定长度;LPAD在左边填充。例如,LPAD(RPAD('gao', 10, '*'), 17, '*') 返回 '*******gao*******'。 10. LTRIM 和 RTRIM 函数:删除字符串左侧或...

    Oracle数据库中单行字符串函数简介

    Oracle数据库中的单行字符串函数是处理和操作字符串数据的关键工具,它们主要用于字符串的组合、转换、查找、截取等操作。下面将详细介绍这些函数的功能和用法。 1. ASCII() 函数:ASCII()函数接收一个字符串作为...

    110个oracle常用函数总结

    11. SUBSTR函数:从字符串的指定位置开始提取子串,提取count个字符。如SUBSTR('13088888888', 3, 8)将返回'08888888'。 12. REPLACE函数:在字符串中查找并替换指定的子串。如REPLACE('he love you', 'he', 'i')将...

    oracle函数大全.doc

    11. SUBSTR函数:从字符串的指定位置开始截取指定长度的子串。如SUBSTR('13088888888', 3, 8)返回'08888888'。 12. REPLACE函数:在字符串中将所有出现的子串s1替换为s2。如REPLACE('he love you', 'he', 'i')返回'...

    2022年总结归纳Oracle常用函数的总结.doc

    11. SUBSTR函数:从字符串的指定位置开始截取指定长度的子字符串。如SUBSTR('123456789', 3, 8)返回'3456789'。 12. REPLACE函数:将字符串中的某个子串替换为另一个子串。如REPLACE('he love you', 'he', 'i')返回...

    Oracle常用字符串处理函数

    以上介绍了Oracle数据库中常用的字符串处理函数,包括LTRIM、RTRIM、TRIM、RPAD、LPAD、LOWER、UPPER、INITCAP、LENGTH、SUBSTR和INSTR。通过这些函数的应用,我们可以更加灵活地操作和处理数据,提高数据库管理的...

    ORACLE 常用函数总结(80个)第1/2页

    11. SUBSTR函数:从字符串的start位置开始,截取count个字符。如SUBSTR('13088888888', 3, 8)返回'08888888'。 12. REPLACE函数:在字符串中用s2替换所有出现的s1。如REPLACE('he love you', 'he', 'i')返回'i love...

    Oracle字符串处理函数

    然后查询发音相似的字符串: ``` SQL> select xm from table1 where soundex(xm) = soundex('weather'); XM -------- weather wether ``` 这里可以看到`weather`和`wether`具有相同的发音编码。 #### 14. TRIM(s...

    Oracle SQL 内置函数以及解析

    5. INSTR() 函数:在字符串C1中查找字符串C2的起始位置,可指定起始位置I和重复出现的次数J。例如,INSTR('oracle traning', 'ra', 1, 2) 返回9,表示第二个'ra'的位置。 6. LENGTH() 函数:返回字符串的长度,包括...

    Oracle函数大全

    11. SUBSTR函数:从字符串中提取子字符串,从指定位置开始并返回指定长度的字符。例如,SUBSTR('13088888888',3,8)返回'08888888'。 12. REPLACE函数:在字符串中将所有出现的子串s1替换为s2。例如,REPLACE('he ...

    oralce字符函数

    Oracle字符函数是数据库管理系统Oracle中处理字符串数据的重要工具,它们用于创建、操作和转换字符串。在Oracle中,字符串函数广泛应用于数据查询、分析和报告。以下是一些常用的Oracle字符串函数的详细说明: 1. ...

    oracle中substr函数详细用法

    在Oracle数据库中,`SUBSTR`和`INSTR`函数是非常重要的字符串处理函数,它们在数据操作和查询中发挥着关键作用。本文将详细介绍这两个函数的用法,并结合`CASE WHEN`语句来解决特定的问题。 `SUBSTR`函数用于从一个...

    oracle常用函数

    11. SUBSTR() 函数:从字符串的指定位置开始,截取指定长度的子串。例如,SUBSTR('13088888888', 3, 8) 返回 '08888888'。 12. REPLACE() 函数:将字符串中所有出现的子串s1替换为s2。如,REPLACE('he love you', '...

    oracle函数字符处理

    `INSTR(string, substr, [start_position, [occurrence]])` 返回substr在string中的起始位置,如果指定了occurrence,则返回第occurrence次出现的位置。 3. **REPLACE()** 函数:用于替换字符串中的特定子串。`...

    oracle数据库截取字符串

    Oracle数据库提供了多种截取字符串的方法,本文将介绍 substr 和 instr 两个常用函数,以及 case when then else end 语句的使用。 一、substr 函数 substr 函数用于截取字符串的一部分,语法为 `substr(string, ...

    oracle中字符串截取

    本文将详细介绍Oracle中的字符串截取功能及其应用场景,包括常用的`INSTR`和`SUBSTR`函数,并通过具体示例展示如何在实际工作中灵活运用这些函数来满足不同的需求。 #### 二、`INSTR`函数 `INSTR`函数用于查找一个...

    Oracle内置函数大全

    5. INSTR函数:INSTR函数用于在字符串C1中查找C2的出现位置,可指定起始位置I和出现的实例J。例如,INSTR('oracle traning', 'ra', 1, 2)返回9,表示在'oracle traning'中第二个'ra'的位置。 6. LENGTH函数:LENGTH...

Global site tag (gtag.js) - Google Analytics