MSSQL CharIndex()用法


CHARINDEX函數返回字符或者字符串在另一個字符串中的起始位置。

CHARINDEX ( expression1 , expression2 [ , start_location ] )

expression1是要到expression2中尋找的字符中,start_location是CHARINDEX函數開始在expression2中找expression1的位置。

 CHARINDEX函數返回一個整數,返回的整數是要找的字符串在被找的字符串中的位置。(起始值從1開始)

假如CHARINDEX沒有找到要找的字符串,返回整數“0”。

CHARINDEX('SQL', 'Microsoft SQL Server')

11

 這個函數命令將返回在“Microsoft SQL Server”中“SQL”的起始位置是11.

另  形如:

CHARINDEX('SQL', 'Microsoft SQL Server',11)                11
CHARINDEX('SQL', 'Microsoft SQL Server',12)  0

start_location是CHARINDEX函數開始在expression2中找expression1的位置。如果查詢到位置,返回值還是要查找字符串或字符串在被查找字符串的絕對位置。(起始位置從1開始。)

 

 

 

 

 

 

 

 


免責聲明!

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



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