如果我在x =" Hello"
列中存储了一个字符串我怎样才能做像选择x [2]
之类的事情这将返回" l"因为字符串hello中的位置2是l
答案 0 :(得分:2)
<强>子串强>
子串(字符串值,起始位置,起始位置的长度)
declare @meme varchar(100) = 'Hello'
select SUBSTRING(@meme,2,1)
输出:
ë
要在表格的select语句中使用,您可以这样使用:
SELECT TOP 100
SUBSTRING(ColumnName, 5,3)
FROM TableName
<强>左强>
您可以从左到右选择一个字符串,如下所示:
select left(@meme,3)
输出:
赫尔
从右强>
与左侧类似,您可以以相同的方式从右向左选择:
select right(@meme,3)
输出:
OLL