首页 > 数据库技术 > 详细

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

时间:2015-08-14 13:26:35      阅读:262      评论:0      收藏:0      [点我收藏+]

##思路,截取时可以判断字符位置,如果含有多个,则可以一次截取字符串后有多少位,再用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截取字符串任意位置前的字符串

原文:http://www.cnblogs.com/zlw-cn/p/4729423.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!