MS_SQL_获取字符串最后出现的字符串及位置
2014-05-28 07:38
253 查看
一.如:'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'得到最后一个'.'前面的字符串:
declare @str2 varchar(50)
set @str2='6.7.8.2.3.4.x'
SELECT substring(@str2,1,(LEN(@str2)-CHARINDEX('.',REVERSE(@str2)))) -------- string:'6.7.8.2.3.4'--
---------------------------------------------------------------------------------------------------------------------------------------------------------------
三.如:'6.7.8.2.3.4.x'得到最后一个'.'在字符串的位置:
declare @str3 varchar(50)
set @str3='6.7.8.2.3.4.x'
SELECT LEN(@str3)-CHARINDEX('.',REVERSE(@str3))+1 --------Integer:12--
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'得到最后一个'.'前面的字符串:
declare @str2 varchar(50)
set @str2='6.7.8.2.3.4.x'
SELECT substring(@str2,1,(LEN(@str2)-CHARINDEX('.',REVERSE(@str2)))) -------- string:'6.7.8.2.3.4'--
---------------------------------------------------------------------------------------------------------------------------------------------------------------
三.如:'6.7.8.2.3.4.x'得到最后一个'.'在字符串的位置:
declare @str3 varchar(50)
set @str3='6.7.8.2.3.4.x'
SELECT LEN(@str3)-CHARINDEX('.',REVERSE(@str3))+1 --------Integer:12--
相关文章推荐
- 获取字符串中最后出现的一个字符的位置
- 获取字符串中某字符出现的最后位置
- Oracle EBS - SQL&PL/SQL: 取字符串中某个指定字符最后出现的位置到字符串结尾的子串
- sql server获取字符串最后出现的位置
- 用数组公式获取字符在字符串中最后出现的位置
- sql查找某个字符串第N次出现的位置的函数(转帖)
- python中获得一个字符串最后出现位置
- SysUtils.LastDelimiter - 判断一个字符串在另一个字符串中最后出现的位置
- java获取字符串中第N次出现特定字符的位置
- SQL查找某个字符串第N次出现的位置的函数(转帖)
- SysUtils.LastDelimiter - 判断一个字符串在另一个字符串中最后出现的位置
- Java 获取字符串中第N次出现的字符位置
- SQL中获取一个长字符串中某个字符串出现次数的简单方法
- 从一个字符串中寻找某个字符最后出现的位置
- SysUtils.LastDelimiter - 判断一个字符串在另一个字符串中最后出现的位置
- SQL 如何查找某个字符串第N次出现的位置
- 在SQL中获取一个长字符串中某个字符串出现次数的实现方法
- SQL之得到一个字符串中某一个字符第n次出现的位置的函数
- SQL中获取一个长字符串中某个字符串出现次数的简单方法