有这么一个字符串:/234/abc/e/rere/
想要的结果是:/e/rere/
也就是 要最后两个 不管这字符串有多少个
只要最后两个!
高手帮个忙~~
想要的结果是:/e/rere/
也就是 要最后两个 不管这字符串有多少个
只要最后两个!
高手帮个忙~~
解决方案 »
- 求助:为什么我的insert语句效率这么低呢?
- 请问文本文档的最大存储空间是多大?
- 请问:SQL Server的登录帐户(如 sa )密码在哪里修改?
- 软件需要用mysql,但怎么避免安装mysql
- 邹建大哥,看到你的分页存储过程的写法,真是太好了,可有一点问题想问你?
- 存储过程中如何存储大字符串?
- 财务管理软件中建立新帐户后数据库应该怎样处理?建一个新表吗?
- 关于教学管理的一个系统,求教SQL查询语句的写法
- sql 2012数据库 打开要20多秒怎么办,怎么优化
- 求大神帮忙看看~
- SQL数据库系统表坏了谁可以弄帮忙弄下 很急,帮忙下。
- 求助呀设备激活错误。物理文件名 'g;\SQL_DBs\myDB1_Dat.mdf' 可能有误。
也就是 要最后两个
分明是有三个/
末尾的一定是/吗?
如果最后不是/的话怎么取?
declare @t table(colname varchar(20))
insert into @t
select '/234/abc/e/rere/' union all
select '/aaa/bbb/aa/c/s/'select right(colname,charindex('/',right(reverse(colname),
len(colname)-charindex('/',reverse(colname))))+
charindex('/',reverse(colname))) from @t
/*
/rere/
/s/
*/
后2个反斜杠..
--要么就是这样
declare @t table(colname varchar(20))
insert into @t
select '/234/abc/e/rere/' union all
select '/aaa/bbb/aa/caa/s/'select right(
colname,charindex('/',right(reverse(left(colname,len(colname)-1)),
len(left(colname,len(colname)-1))-
charindex('/',reverse(left(colname,len(colname)-1)))))+
charindex('/',reverse(left(colname,len(colname)-1)))+1) from @t
/*
/e/rere/
/caa/s/
*/
我的意思就是 要最后的 /e/rere/
也就是有3个 "/"