十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
SELECT substr('helloword',
成都创新互联是一家业务范围包括IDC托管业务,雅安服务器托管、主机租用、主机托管,四川、重庆、广东电信服务器租用,香港机房服务器托管,成都网通服务器托管,成都服务器租用,业务范围遍及中国大陆、港澳台以及欧美等多个国家及地区的互联网数据服务公司。
-1,
5) from
dual
从右边开始截取5位。
Oracle
截取字符串
1.
SUBSTR:取子字符串,从“起始位置”开始,取“多少"个,当起始位置为负数的时候,从右边开始查找。
SUBSTR(源字符串,起始位置,要取多少位)
例:Select
SUBSTR('ORC+001',1,3)
From
dual;
返回的是“ORC”
Select
SUBSTR('ORC+001',-5,3)
From
dual;
返回的是“ORC”
2.
INSTR:默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找。INSTR(源字符串,
目标字符串,
起始位置,
匹配序号)
例:Select
INSTR('ORC+001','+',1,1)
From
dual
;
返回的是"4",如果该字符串没有匹配字符返回的是“0”。
1、将新建好的表aaaa,填充需要查询的数据以"_"或者","为分隔符的两条数据。
2、先挑ID为1的数据进行截取查询演示。
3、如果已知截取字符的长度和特殊字符位置,就可以用substring()函数来从字符串的开始位置,截取到特殊字符出现的位置。
4、使用charindex()函数来返回特殊字符出现的位置,查询结果及语句。
5、使用LEFT()函数和charindex()函数来从字符最左边开始到特殊字符出现的位置。
6、第一个参数表示被截取的字符串,第二个参数表示要在第一个参数中开始截取的位置,第三个参数表示要截取的长度。
substr(字符串,-10)
Oracle 字符串函数 substr(字符串,截取开始位置,截取长度)
1. 如果最后一个截取长度参数为空,则表示从截取开始位置起截到最末
2. 如果截取开始位置 为大于0的数字,则表示从字符串左数几位开始
3. 如果截取开始位置 为小于0的数字,则表示从字符串右数几位开始