1. 程式人生 > >[資料庫][SQLServer]判斷一個字串中是否包含另一個字串

[資料庫][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