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‘
时间: 2024-10-17 19:01:10

oracle的substr函数的用法的相关文章

【转】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的substr函数简单用法

substr(字符串,截取开始位置,截取长度) //返回截取的字符串(包含开始位置) select substr('HelloWorld',0,3) value from dual; --返回结果为 Hel select substr('HelloWorld',1,3) value from dual; --返回结果为 Hel ,0和1都是表示从第一个字符还是截取 select substr('HelloWorld',6,5) value from dual; --返回结果为 World sel

C++中substr函数的用法

原文地址:http://blog.csdn.net/no_retreats/article/details/7853066 C++中substr函数的用法 #include<string>#include<iostream>using namespace std; main(){string s("12345asdf");string a=s.substr(0,5);       //获得字符串s中 从第0位开始的长度为5的字符串//默认时的长度为从开始位置到尾

PHP截取字符串函数substr()函数实例用法详解

在PHP中有一项非常重要的技术,就是截取指定字符串中指定长度的字符.PHP对于字符串截取可以使用PHP预定义函数substr()函数来实现.下面就来介绍一下substr()函数的语法及其应用. substr()函数语法格式如下:大理石平台厂家 1 substr(string, start, length); substr()函数参数说明如下: 参 数 说 明 string 指定字符串对象 start 指定开始截取字符串的位置.如果参数start为负数,则从字符串的末尾开始截取 length 可选

Oracle的REGEXP_SUBSTR函数简单用法

REGEXP_SUBSTR延伸SUBSTR函数的功能,让你搜索一个正则表达式模式字符串. 这也类似于REGEXP_INSTR,而是返回子字符串的位置,它返回的子字符串本身. 语法 Oracle数据库中的REGEXP_SUBSTR函数的语法是: REGEXP_SUBSTR(source_char, pattern [, position [, occurrence [, match_parameter ]]]) 参数 source_char 搜索字符串.可以是任意的数据类型char,VARCHAR

Oracle的substr函数

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

【Oracle】Oracle中dump函数的用法

一.函数标准格式: DUMP(expr[,return_fmt[,start_position][,length]]) 基本参数时4个,最少可以填的参数是0个.当完全没有参数时,直接返回null.另外3个参数也都有各自的默认值: expr:这个参数是要进行分析的表达式(数字或字符串等,可以是各个类型的值) return_fmt:指返回参数的格式,有5种用法: 1)8:以8进制返回结果的值 2)10:以10进制返回结果的值(默认) 3)16:以16进制返回结果的值 4)17:以单字符的形式返回结果

Oracle的REGEXP_INSTR函数简单用法

REGEXP_INSTR函数让你搜索一个正则表达式模式字符串.函数使用输入字符集定义的字符进行字符串的计算. 它返回一个整数,指示开始或结束匹配的子位置,这取决于return_option参数的值.如果没有找到匹配,则函数返回0. 语法 Oracle数据库中的REGEXP_INSTR函数的语法是: REGEXP_INSTR (source_char, pattern [, position [, occurrence [, return_option [, match_parameter ] ]

oracle之substr函数

substr(字符串,截取开始位置,截取长度) //返回截取的字 substr('Hello World',0,1) //返回结果为 'H'  *从字符串第一个字符开始截取长度为1的字符串 substr('Hello World',1,1) //返回结果为 'H'  *0和1都是表示截取的开始位置为第一个字符 substr('Hello World',2,4) //返回结果为 'ello' substr('Hello World',-3,3)//返回结果为 'rld' *负数(-i)表示截取的开