[数据库][SQLServer]判断一个字符串中是否包含另一个字符串

函数 CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置

CHARINDEX ( expression1 , expression2 [ , start_location ] )

Expression1是要到expression2中寻找的字符中,start_location是CHARINDEX函数开始在expression2中找expression1的位置。

例:

select CHARINDEX('abc','abc,def,666')   -- 结果为:1
select CHARINDEX('def,','abc,def,666')  -- 结果为:5
select CHARINDEX('abcd','abc,def,666')  -- 结果为:0
select CHARINDEX('abc','abc,def,666',0) -- 结果为:1
select CHARINDEX('abc','abc,def,666',1) -- 结果为:1
select CHARINDEX('abc','abc,def,666',2) -- 结果为:0

你可能感兴趣的:(数据库,sqlserver,函数,字符串匹配)