在SQLSERVER中如何檢測一個字符串中是否包含另一個字符串


--當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個字符。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM