SQL如何截取指定字符后的字符串,位数不确定。
3个回答
展开全部
可以参考下这三个看有没有满足需求的
select LEFT('SqlServer_2008',3) 返回结果 Sql
select RIGHT('SqlServer_2008',4) 返回结果 2008 ps:从右往左截取4位
select SUBSTRING('SqlServer_2008',LEN('SqlServer_2008')-3,4) 返回结果 2008
select LEFT('SqlServer_2008',3) 返回结果 Sql
select RIGHT('SqlServer_2008',4) 返回结果 2008 ps:从右往左截取4位
select SUBSTRING('SqlServer_2008',LEN('SqlServer_2008')-3,4) 返回结果 2008
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-05-08
展开全部
同学,就算你要动态获取字符串,也要获取长度啊,长度可以代码段,长度是一个参数,不可能不确定!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2018-03-28
展开全部
朋友,不知道你用的是什么数据库,我用Oracle数据库帮你写了个。 select substr(wl_gg,instr(wlgg,'指定字符')) from your_table 就你这个例子来说,可以把上面语句中的指定字符换成“空格”,就可以达到你要的效果。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询