sql怎么取某个字符串最后一次出现的位置后面的字符串

如题所述

1、用REVERSE()反过来

2、用CharIndex()定位第1个位置
3、用Left()取出字符串
4、再用REVERSE()反过来
温馨提示:内容为网友见解,仅供参考
无其他回答

sql怎么取某个字符串最后一次出现的位置后面的字符串
1、用REVERSE()反过来 2、用CharIndex()定位第1个位置 3、用Left()取出字符串 4、再用REVERSE()反过来

在数据库查询中,如何通过SQL截取字符串前后的字符串?
针对SQL Server的实现:当需截取字符串"OPE-CZ-108-003-SE71.2"中的"."字符前面的字符串时,可以采用如下SQL语句。结果为"OPE-CZ-108-003-SE71",取值范围从字段第一位置开始,至"."字符前一个位置结束。对于截取"."字符后面的字符串,同样使用SQL Server,只需调整SQL语句,从"."字符后一位...

sql语句,如何截取指定字段某一个字符出现后的后面的字符串吗
sql语句可以截取指定字段后面的字符串,以sqlserver为例,需要用到charindex函数和substring函数。如test表中有如下数据,要求截图str字段中逗号后边的内容。可用如下语句:1 select id,substring(str,charindex(',',str)+1,len(str)-charindex(',',str)) from test;结果截图:charindex函数说明:语法:CH...

sql语句,如何截取指定字段某一个字符出现后的后面的字符串吗
1、首先在桌面上,点击“Management Studio”图标。2、之后在该界面中,点击左上角“新建查询”选项。3、接着在该界面中,输入截取指定字段某一个字符出现后的后面的字符串的sql语句“select substring(name,charindex(',',name)+1,len(name)-charindex(',',name)) from test2;”。4、然后在该界面...

SQL获取字符串最后出现的位置
一.如:'6.7.8.2.3.4.x'得到最后一个'.'后面的字符串:declare @str1 varchar(50)set @str1='6.7.8.2.3.4.x'select REVERSE(SUBSTRING(REVERSE(@str1),1,CHARINDEX('.',REVERSE(@str1))-1)) --- string:'x'-- 二.如:'6.7.8.2.3.4.x'得到最后一个'.'前面的字符...

sql语句,如何截取指定字段某一个字符出现后的后面的字符串吗
用substring和charindex,如现在要查询“\/”后的数据内容,用如下语句:select SUBSTRING(val,CHARINDEX('\/',val)+1,LEN(val)-CHARINDEX('\/',val)) from table

sql语句,如何截取指定字段某一个字符出现后的后面的字符串吗
select right(a,len(a) - CHARINDEX('@',a,1)) from aaa;这个是检索字段a中 "@"字符后面的字符串,如果没有"@"显示全部。

sql语句,如何截取指定字段某一个字符出现后的后面的字符串吗
sql语句,如何截取指定字段某一个字符出现后的后面的字符串吗 sql语句可以截取指定字段后面的字符串,以sqlserver为例,需要用到charindex函数和substring函数。如test表中有如下数据,要求截图str字段中逗号后边的内容。

SQL如何取出一个字符串中最后一个特殊字符右边的字符,例如:10*20*300...
reverse是把字符串倒置,然后通过charindex来获取倒置之后第一个*的位置,然后使用substring函数进行字符串截取,截取后再使用reverse倒置回来即可。以下为例子 declare @str varchar(20)set @str = '10*20*300'select reverse(substring(reverse(@str),1,charindex('*',reverse(@str)) - 1))结果是300...

SQL 如何获取字符串最后一位是"。"号的位置
string2要在string1中查找的字符串.start_position 代表string1 的哪个位置开始查找。默认为1. 字符串索引从1开始。如果此参数为正,从左到右开始检索,如果此参数为负,从右到左检索,返回要查找的字符串在源字符串中的开始索引。nth_appearance 代表要查找第几次出现的string2. 此参数可选,如果省略...

相似回答