表T,中有字段A
字段里面内容比较长,如下表,现知道字母b在每个值中只出现一次,但位置不确定,请问怎么能查询出从b开始后的第N位
A
0000abfr989800....
000edefefbf00....
00000e45fb00099....
字段里面内容比较长,如下表,现知道字母b在每个值中只出现一次,但位置不确定,请问怎么能查询出从b开始后的第N位
A
0000abfr989800....
000edefefbf00....
00000e45fb00099....
DECLARE @N AS INT
SELECT @N=3
SELECT SUBSTRING(A,CHARINDEX('b',A)+@N,1)
FROM T
A
000fberblue99880...
0000055bl789blue000.....
00reeblue000.....
怎么来查找到blue他后面的(不包括blue)第N位是什么?谢谢