【SQL Server】获取最右边的固定索引字符串
在SQL Server中,获取字符串中最右边固定字符的索引可以使用CHARINDEX函数结合REVERSE函数。CHARINDEX用于查找字符串中字符或子串的位置,而REVERSE函数用于反转字符串。
以下是一个示例代码,假设我们要找到字符串中最后一次出现的特定字符'A'的索引
1 DECLARE @MyString VARCHAR(100); 2 SET @MyString = 'BACABC'; -- 示例字符串 3 DECLARE @SearchChar CHAR(1); 4 SET @SearchChar = 'A'; -- 要查找的字符 5 6 -- 反转字符串并查找反转后的字符位置 7 SELECT LEN(@MyString) - CHARINDEX(@SearchChar, REVERSE(@MyString)) + 1 AS IndexOfLastChar;
有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。

浙公网安备 33010602011771号