--當charindex返回值大於0時則包含 為0不包含
select
CHARINDEX(
'456'
,
'123456'
)
SQL語句使用CHARINDEX函數,來測試一個字符串中是否包含另一個字符串中的方法:
一、CHARINDEX函數介紹
1、函數功能:函數返回字符或者字符串在另一個字符串中的起始位置。
2、語法:CHARINDEX ( expression1 , expression2 [ , start_location ] )
3、參數說明:expression1是要到expression2中尋找的字符中,start_location是CHARINDEX函數開始在expression2中找expression1的位置。
4、函數返回值:CHARINDEX函數返回一個整數,返回的整數是要找的字符串在被找的字符串中的位置。假如CHARINDEX沒有找到要找的字符串,那么返回0
二、例:在字符串‘abcdef’中查找字符串‘cd’,運行結果為3,因為C為第3個字符。