首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SQL Server 2005:从最后开始的charindex

SQL Server 2005 是一个关系数据库管理系统,它由微软公司开发并发布。在 SQL Server 2005 中,从最后开始的 charindex 函数用于从字符串末尾开始查找子字符串。

charindex 函数的语法如下:

代码语言:txt
复制
charindex (substring, string, start)

其中,substring 是要查找的子字符串,string 是要搜索的字符串,start 是开始搜索的位置。charindex 函数返回子字符串在字符串中的位置。如果没有找到子字符串,则返回 0。

从最后开始的 charindex 函数的实现如下:

代码语言:txt
复制
declare @str varchar(255) = 'Hello World!'
declare @substr varchar(255) = 'World'
declare @pos int = len(@str) - len(@substr) + 1
if @pos < 1 begin set @pos = 1 end
set @pos = charindex(@substr, @str, @pos)
select @pos

在这个例子中,@str 是要搜索的字符串,@substr 是要查找的子字符串,@pos 是开始搜索的位置。首先,计算出子字符串在字符串中的位置,然后从字符串的末尾开始查找。如果找不到子字符串,则返回 0。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券