繁体   English   中英

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

[英]Locate character at given position in a string

如果我有一个字符串存储在x =“ Hello”列中

我该如何做类似select x [2]的操作

这将返回“ l”,因为字符串hello中的位置2为l

子串

子字符串(字符串值,起始位置,起始位置的长度)

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)

输出:

ll

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM