SQL截取字符串任意位置前的字符串

##思路,截取时可以判断字符位置,如果含有多个,则可以一次截取字符串后有多少位,再用len函数减去后字符串的长度,截取剩余字段
实例:01.001.005
截取为01.001
函数 select top 3
left(fnumber,LEN(fnumber)-CHARINDEX('.',fnumber)-1)
,LEN(fnumber)-CHARINDEX('.',fnumber)-1 右起
,CHARINDEX('.',fnumber) 右起
from t_ICItem

 

##或反转,但是需要两次反转REVERSE
##substring(字符串,开始位置,返回长度)

posted on 2015-08-14 11:15  凡凡的爸爸  阅读(1600)  评论(0)    收藏  举报

导航