sql语句如何实现从后往前 截取字段啊
sql语句如何实现从后往前截取字段啊.比如说有有多个'///',而charindex只能从第一个'/'开始数.有什么函数能从后面开始数,而不是从第一个'/'开始吗?...
sql语句如何实现从后往前 截取字段啊.
比如说有有多个'///',
而charindex只能从第一个'/'开始数.
有什么函数能从后面开始数,而不是从第一个'/'开始吗? 展开
比如说有有多个'///',
而charindex只能从第一个'/'开始数.
有什么函数能从后面开始数,而不是从第一个'/'开始吗? 展开
4个回答
展开全部
配合是用REVERSE函数与charindex函数,然后再使用len函数取得字符串长度,对charindex函数的结果进行减法操作,
详细解释:先使用REVERSE函数,然后使用charindex函数,再使用len函数取得字符串长度,对charindex函数的结果进行减法操作,^_^试下,应该可以解决问题!
详细解释:先使用REVERSE函数,然后使用charindex函数,再使用len函数取得字符串长度,对charindex函数的结果进行减法操作,^_^试下,应该可以解决问题!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你先把字段反转后截取,截取完后再反转回来
select REVERSE(substring(REVERSE(字段),1,3)) from 表
REVERSE(字段名称,开始位置,要截取长度)
select REVERSE(substring(REVERSE(字段),1,3)) from 表
REVERSE(字段名称,开始位置,要截取长度)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询