当前位置:Gxlcms > 数据库问题 > SQL截取字符串任意位置前的字符串

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

时间:2021-07-01 10:21:17 帮助过:2人阅读

##思路,截取时可以判断字符位置,如果含有多个,则可以一次截取字符串后有多少位,再用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(字符串,开始位置,返回长度)

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

标签:

人气教程排行