码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2015-08-14 13:28:00      阅读:182      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!