我在某些sql中有一些字符串。我需要找一个字符是什么,对于那个字符串,给定一个索引。
例如。
DECLARE @someString NVARCHAR(MAX) = 'hi folks'
DECLARE @index INT = 4 -- assuming the first index is 1, not 0.
现在......在上面的例子中,如何获得第四个索引槽的字符,即'f'。
谢谢:)
答案 0 :(得分:2)
使用SUBSTRING功能。
SUBSTRING ( value_expression ,start_expression , length_expression )
SELECT SUBSTRING ( @someString, @index, 1);
答案 1 :(得分:2)
你可以尝试
DECLARE @someString NVARCHAR(MAX) = 'hi folks'
DECLARE @index INT = 4 -- assuming the first index is 1, not 0.
SELECT SUBSTRING(@someString, @index, 1)
答案 2 :(得分:2)
使用SUBSTRING:
SELECT SUBSTRING(@someString, @index, 1)