截取字段a中最后一次/出现位置之前的值
select reverse(substring(reverse(a),1,charindex('/',reverse(a)) - 1)) from tablename
截取字段a中最后一次/出现位置之后的值select reverse(substring(reverse(a),charindex('/',reverse(a)) ,500)) from tablename
本文介绍了一种使用SQL语句来截取字段中特定部分的方法,重点在于如何获取字段a中最后一次出现‘/’符号之前及之后的字符串值。通过反转字符串结合charindex函数实现了灵活的字段截取。
截取字段a中最后一次/出现位置之前的值
select reverse(substring(reverse(a),1,charindex('/',reverse(a)) - 1)) from tablename
截取字段a中最后一次/出现位置之后的值
1万+