在字符串中的给定位置定位字符

时间:2018-02-21 15:37:59

标签: mysql

如果我在x =" Hello"

列中存储了一个字符串

我怎样才能做像选择x [2]

之类的事情

这将返回" l"因为字符串hello中的位置2是l

1 个答案:

答案 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