www.1862.net > sql suBstr函数的用法

sql suBstr函数的用法

substr(字符串,截取开始位置,截取长度) //返回截取的字 substr('Hello World',0,1) //返回结果为 'H' *从字符串第一个字符开始截取长度为1的字符串 substr('Hello World',1,1) //返回结果为 'H' *0和1都是表示截取的开始位置为第一个字符 substr...

select * from 职工记录表 where substr(工号,1,4)='2008' and substr(工号,5,1)='2'

SUBSTR(string,start,count)取子字符串,从start开始(如果start是负数,从尾部开始),取count个 上述就是PL/SQL函数的解释,从中可以看出,是1开始从左开始取数;如果是负值,那么就从右开始取数。

SQL截取字符串函数: A.截取从字符串左边开始N个字符 以下是代码片段: Declare @S1 varchar(100) Select @S1='http://www.xrss.cn' Select Left(@S1,4) ------------------------------------ 显示结果: http B.截取从字符串右边开始N个字符(例...

substr(DETAIL_TYPE,4,1)='6' 应该是个判断截取的这个字符串的第四个字符是否等于'6' 的 如果是问题补充的那样,应该是substr(DETAIL_TYPE,1,6) 当DETAIL_TYPE 的值为1111053 时, substr(DETAIL_TYPE,1,6) = 111105 从DETAIL_TYPE的第一位开始...

1、函数参数start或length任意值为空,那么结果为空eg:SQL> select substr('abcde',1,null) from dual;SUBSTR('ABCDE',1,NULL)----------------------SQL> select substr('abcde',null,null) from dual;SUBSTR('ABCDE',NULL,NULL)-------------...

直接截取到最后,不会有其他字符 比如123456 如果从第二位开始,截取10位,那么结果是23456。

select SUBSTRING(@key,0,CHARINDEX('-',@key,CHARINDEX('-',@key)+1)) select SUBSTRING(@key,0,CHARINDEX('-',@key,CHARINDEX('-',@key)+1))

语句: select substr(oid,instr(oid,'.')+1,(instr(oid,'.',1,2)-instr(oid,'.')-1) from table1; 函数: 1.INSTR(C1,C2,I,J) 在一个字符串中搜索指定的字符,返回发现指定的字符的位置; C1 被搜索的字符串 C2 希望搜索的字符串 I 搜索的开始位...

可以通过REGEXP_SUBSTR函数(配合正则表达式)来实现字符串截龋 举例: sql:select regexp_substr('CYJ8-ABC','[0-9]+') from dual; 以上sql执行结果:8; 备注: REGEXP_SUBSTR函数格式如下: function REGEXP_SUBSTR(String, pattern, positio...

网站地图

All rights reserved Powered by www.1862.net

copyright ©right 2010-2021。
www.1862.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com