首页天道酬勤oracle按特定字符截取字符串,sql从右边截取字符串

oracle按特定字符截取字符串,sql从右边截取字符串

张世龙 05-05 23:29 89次浏览

oracle剪辑字符(substr )、搜索字符位置) case when then else end语句使用集合

常用函数: substr和instr

1.substr(string,start_position,[length] )求子字符串并返回字符串

说明:字符串

start_position开始位置(从0开始) )。

长度选项,子字符串数

For example:

substr(abcdefg ),0 ); //后退: ABCDEFG,剪切所有字符

substr(abcdefg ),2 ); //后退:剪切以CDEFG,c开头的所有字符

substr(abcdefg )、0、3 ); //后退:从ABC、a中切出3个字符

substr(abcdefg ),0,100 ); //返回: ABCDEFG,100超过预处理字符串的最大长度,但不影响返回结果,以预处理字符串的最大数量返回。

substr(abcdefg )、-3); //返回:注意EFG、参数-3,负值表示字符串排列位置从末尾开始不变。

2 .查找instr (字符串、子字符串、位置、操作)字符串的位置

说明: string :源字符串

subString :要搜索的子字符串

位置:搜索的开始位置

ocurrence :源字符串中第几次出现的子字符串

For example:

instr )在“‘CORPORATE FLOOR‘”、“or”、“3,2”中,源字符串为“‘CORPORATE FLOOR‘”,目标字符串为“or”,开始位置为3,取第二个匹配位置; 结果是14 ‘

Oracle剪切和搜索字符串

标签:字符sub开始与instrbspcase选项nbsp匹配

这篇技术文章是由网络提供的。 如果您不想侵犯您的权利,请单击此处反馈版权投诉的系统来源。 http://www.cn blogs.com/lxc myf/p/6844349.html

oracle截取字符串最后两位,数据库截取字段前几位