TA贡献1845条经验 获得超8个赞
你先把字段反转后截取,截取完后再反转回来select REVERSE(substring(REVERSE(字段),1,3)) from 表REVERSE(字段名称,开始位置,要截取长度)
TA贡献1719条经验 获得超6个赞
数据为:
123///456
23423///sadf
要从第三个/截取后边的内容,可以使用如下语句,如表叫test,字段名叫str
语句:
select
REVERSE(
substring
(REVERSE(str),1,CHARINDEX(
'/'
,REVERSE(str))-1))
from
test;
结果截图:
TA贡献1799条经验 获得超8个赞
配合是用REVERSE函数与charindex函数,然后再使用len函数取得字符串长度,对charindex函数的结果进行减法操作,详细解释:先使用REVERSE函数,然后使用charindex函数,再使用len函数取得字符串长度,对charindex函数的结果进行减法操作,^_^试下,应该可以解决问题!
大厂算法面试真题解析32讲
¥ 68.00
数据结构与算法(前端版)
¥ 58.00
用技术人的眼光看世界 • 程序员技术指北
¥ 99.00
举报