如果我在 x 列中存储了一个字符串 = "Hello"
我怎样才能做像 select x[2] 这样的事情
这将返回“l”,因为字符串 hello 中的位置 2 是 l
最佳答案
子字符串
子字符串(字符串值、起始位置、距起始位置的长度)
declare @meme varchar(100) = 'Hello'
select SUBSTRING(@meme,2,1)
输出:
e
要在表中的 select 语句中使用,您可以像这样使用:
SELECT TOP 100
SUBSTRING(ColumnName, 5,3)
FROM TableName
左
您可以像这样从左到右选择一个字符串:
select left(@meme,3)
输出:
Hel
右
与左类似,您可以以同样的方式从右向左选择:
select right(@meme,3)
输出:
oll
关于mysql - 定位字符串中给定位置的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48909808/