ORACLE SUBSTR函数

  1. substr(‘This is a test‘, 6, 2)=‘is‘
  2. substr(‘This is a test‘, 6) = ‘is a test‘
  3. substr(‘TechOnTheNet‘, -3, 3) = ‘Net‘
  4. substr(‘TechOnTheNet‘, -6, 3) = ‘The‘
  5. substr(‘abcde‘,-6) = null
  6. substr(‘abcde‘,-5) = ‘abcde‘
  7. substr(‘abcde‘,-4) = ‘bcde‘
  8. substr(‘abcde‘,-3) = ‘cde‘
  9. substr(‘abcde‘,-2) = ‘de‘
  10. substr(‘abcde‘,-1) = ‘e‘
  11. substr(‘abcde‘,-0) = ‘abcde‘
  12. substr(‘abcde‘,1,1) = ‘a‘;
  13. substr(‘abcde‘,0,1) = ‘a‘;  其中0和1都表示字符串的第一个位置。
时间: 2024-09-17 02:38:57

ORACLE SUBSTR函数的相关文章

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)     

db2中left()函数和right()函数对应oracle中的substr()函数

DB2 LEFT.RIGHT函数 语法:LEFT(ARG,LENGTH).RIGHT(ARG,LENGTH) LEFT.RIGHT函数返回ARG最左边.右边的LENGTH个字符串,ARG可以是CHAR或BINARY STRING. eg:SELECT LEFT(NAME,2),RIGHT(NAME,2) FROM T1 ORACLE substr()函数 substr(字符串,截取开始位置,截取长度) //返回截取的字 substr('Hello World',0,1) //返回结果为 'H' 

【转】oracle的substr函数的用法

[转]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('TechOnThe

oracle的常用函数 instr() 和substr()函数

from:http://1055592535.iteye.com/blog/1676235 在Oracle中 可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符. 在一个字符串中查找指定的字符,返回被查找到的指定的字符的位置. 语法: instr(sourceString,destString,start,appearPosition) instr('源字符串' , '目标字符串' ,'开始位置','第几次出现') 其中sourceString代表源字符串: destStrin

oracle || 跟(+) + substr 函数 用法总结

oracle || 和(+) + substr 函数 用法总结 [substr函数用法] substr(字符串,截取开始位置,截取长度) //返回截取的字 substr('Hello World',0,1) //返回结果为 'H'  *从字符串第一个字符开始截取长度为1的字符串 substr('Hello World',1,1) //返回结果为 'H'  *0和1都是表示截取的开始位置为第一个字符 substr('Hello World',2,4) //返回结果为 'ello' substr('

oracle的常用函数 instr() 和substr()函数 ;

注意: 如果String2在String1中没有找到,instr函数返回0. 示例: SELECT instr('syranmo','s') FROM dual; -- 返回 1 SELECT instr('syranmo','ra') FROM dual;  -- 返回 3 1 SELECT instr('syran mo','a',1,2) FROM dual;  -- 返回 0 在Oracle中 可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符. 在一个字符串中查找指定

[转载]oracle的常用函数 instr() 和substr()函数

在Oracle中 可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符. 在一个字符串中查找指定的字符,返回被查找到的指定的字符的位置. 语法: instr(sourceString,destString,start,appearPosition) instr('源字符串' , '目标字符串' ,'开始位置','第几次出现') 其中sourceString代表源字符串: destString代表要从源字符串中查找的子串: start代表查找的开始位置,这个参数可选的,默认为1:

Oracle中的substr()函数 详解及应用

注:本文来源于<Oracle中的substr()函数 详解及应用> 1)substr函数格式   (俗称:字符截取函数) 格式1: substr(string string, int a, int b); 格式2:substr(string string, int a) ; 解释: 格式1:        1.string 需要截取的字符串         2.a 截取字符串的开始位置(注:当a等于0或1时,都是从第一位开始截取)        3.b 要截取的字符串的长度 格式2:     

Oracle的substr函数

一.Substr函数 substr(目标字符串,开始位置,长度) 注意:这里第三个参数:长度,相当于物理中的标量,没有方向性,所以不能用负值.虽然不报错,但是选择不出任何值出来(欢迎指正) 开始位置可以有负值,表示倒数.例如:substr(ename,-2,2):表示从倒数第一个开始,截取长度为2的字符串 例子1: SQL> select ename,substr(ename,1,3) from emp; ENAME SUBSTR----------  ------SMITH SMIALLEN