为什么oracle的内置函数中没有leftstr,rightstr之类的字符串函数(substr使用说明大全)
来源:互联网 发布:龙珠 布玛 悟空 知乎 编辑:程序博客网 时间:2024/05/16 18:07
为什么oracle的内置函数中没有leftstr,rightstr之类的字符串函数
(substr使用说明大全)
使用ORACLE的人应该都用过oracle中的substr函数,函数作用就不说了。
substr函数是一个功能比较强大的函数,有比较多的用法,本文将详细说明。
substr函数是一个功能比较强大的函数,有比较多的用法,本文将详细说明。
以下是函数调用原型
substr(string,postion[,substring_length])
string:原字符串,没什么好讲的,就是要检索的原字符串
postion:开始检索的位置,
如果大于0则表示从第一个字符开始向后算
如果小于0则表示从最后一个字符开始向前算,如果向前时小于原字符串的长度则表达式返回空
如果等于0则认为是从第一个字符串开始
如果有小数则把小数舍去
postion:开始检索的位置,
如果大于0则表示从第一个字符开始向后算
如果小于0则表示从最后一个字符开始向前算,如果向前时小于原字符串的长度则表达式返回空
如果等于0则认为是从第一个字符串开始
如果有小数则把小数舍去
substring_length:检索的字符串长度
如果大于0则表示返回的字符数,如果计算后原字符串的字符数小于substring_length,则返回到最后的字符串
如果小于等于0则返回空
如果有小数则把小数舍去
如果没有这个参数则表示取到最后
以下是substr使用的各种示例
取左边的3个字符
substr('ABCDEFG',1,3)='ABC'
substr('ABCDEFG',1,3)='ABC'
取从第3个字符开始的2个字符
substr('ABCDEFG',3,2)='CD'
substr('ABCDEFG',3,2)='CD'
取右边的3个字符
substr('ABCDEFG',-3)='EFG'
substr('ABCDEFG',-3)='EFG'
取从第6个字符开始到最后的字符串
substr('ABCDEFG',6)='FG'
substr('ABCDEFG',6)='FG'
取倒数第5个字符开始的2个字符
substr('ABCDEFG',-5,2)='CD'
substr('ABCDEFG',-5,2)='CD'
如果向前时小于原字符串的长度则表达式返回空
substr('ABCDEFG',-8,7)=''
小数舍去
substr('ABCDEFG',2.6,2.2)='BC'
备注:
substr是按字符来计算,一个字母或汉字都按一个字符计算如:
substr('智能ABC',2,2)='能A'
如果想要按字节来计算则可以采用substrb函数,用法一样
substrb('智能ABC',3,4)='能AB'
当然还有另外几个按不同编码计算的函数
substrc:按Unicode编码,
substr2:按UCS2编码,
substr4:按UCS4编码。
substrc:按Unicode编码,
substr2:按UCS2编码,
substr4:按UCS4编码。
- 为什么oracle的内置函数中没有leftstr,rightstr之类的字符串函数(substr使用说明大全)
- Delphi : 字符串截取函数LeftStr,MidStr,RightStr的用法
- Delphi Leftstr,Rightstr函数应用
- Delphi Leftstr,Rightstr函数应用
- delphi 字符截取函数LeftStr/MidStr/RightStr以及Copy的使用
- oracle截取字符串的函数substr
- Oracle截取字符串的函数substr
- Oracle截取字符串的函数substr
- oracle的substr函数
- delphi中的copy,delete,pos和leftstr,RightStr的用法
- delphi中的copy,delete,pos和leftstr,RightStr的用法
- java中 substring 和 oracle的内置函数substr的区别举例说明
- oracle中substr函数的用法
- oracle中substr函数的用法
- oracle中substr函数的用法
- oracle中substr函数的用法
- oracle中substr函数的用法
- oracle中substr函数的用法
- President Bush announces nomination of Condoleezza Rice as Secretary of State (November 16,2004)
- Java学习之路1:安装JDK和配置环境变量
- 同步两个SQLServer数据库
- ORACLE数据导入导出里的EXP/IMP 命令参数
- 征期好痛苦
- 为什么oracle的内置函数中没有leftstr,rightstr之类的字符串函数(substr使用说明大全)
- Infragistics NetAdvantage2006在WINDOWS2003装不上
- IBM公司工资体系(转载)
- 一些js
- http://passport.csdn.net/ActivateUser.aspx?UserName=chonger123456789&Code=15-5A-9F-1E-D4-87-1A-6E-25-3B-AC-26-ED-26-4E-6D
- 常用的js
- java对properties文件的操作
- 转贴:第一次到北京(日本学生的作文)
- (转)让CSDN 博客使用Windows Live Writer