首页天道酬勤sql substring截取字符串,oracle怎么截取字符串

sql substring截取字符串,oracle怎么截取字符串

张世龙 05-05 23:31 102次浏览

1 ) substr函数格式(俗称:字符切分函数) ) ) ) ) )。

格式1:substr (字符串,int a,int b );

格式2:substr (字符串,int a );

说明:

格式11、用字符串切出字符串2、a切出的字符串的开始位置(注: a为0或1时都是从最初的位切出) 3、用b切出的字符串的长度格式21、用字符串切出的字符串2、a是从第a个字符开始以后的所有字符

2 )实例分析

1、substr (赫尔洛世界)、0、3 ); //返回结果: Hel,从“h”开始3个字符2,substr('Helloworld ',1,3 ); //返回结果:从Hel、“h”中剪切出3个字符3、substr('Helloworld ',2,3 ); //返回结果: ell,从“e”开始3个字符4,substr('Helloworld ',0,100 ); 返回//结果: HelloWorld,100超过预处理字符串的最大长度,但不影响返回结果,而是以预处理字符串的最大数量返回。 5、substr(Helloworld )、5、3 ); //返回结果: oWo6、substr('Helloworld ',5,3 ); //返回结果: o W (中间空格也算作一个字符串,结果为: o空格w ) 7、substr ) ' Helloworld '、- 1,3 ); //返回结果: d (从倒数第一位开始取一个字符而不是后面三个字符。 原因:下面红色的第三条评论(8,substr )、Helloworld、-2、3 ); //返回结果: ld (从倒数第二位倒数,取两个字符而不是三个字符。 原因:下面红色的第三条评论) 9、substr('Helloworld '、-3、3 ); //返回结果: rld (倒数第三位后跟三个字符) 10,substr ) ' Helloworld ',- 4,3 ); //返回结果: orl (从倒数第四位倒数第三个字符) ) )。

(注) a等于0或1时,从第一位开始剪切(例如: 1和2 ) );注:如果HelloWorld之间有空间,则空间也为rzdls (例如: 5和6 ) ) ),但结果为3个字符如果|a| b,则取a的个数(例如7、8、9 ); |a| b的情况下,终于取b的个数,根据a决定剪切位置(例如9和10 ) )

11、substr(Helloworld ),0 ); //返回结果: HelloWorld,所有字符12,substr('helloworld ',1 ); //返回结果: HelloWorld,所有字符13,substr(helloworld ),2 ); //返回结果: elloWorld,所有以“e”开头的字符14,substr('helloworld ),3 ); 返回//结果:从“l”开始的所有字符15,lloWorld,从中提取Substr('HelloWorld ),-1); //返回结果: d,从最后一个“d”返回16个字符,追溯到substr(HelloWorld ),-2)返回//结果: ld,从最后一个“d”返回17个字符,substr(HelloWorld ),-2

oracle将查询结果拼接字符串,oracle查询拼接字符串