首頁 >資料庫 >mysql教程 >講解SQL中CHARINDEX函數

講解SQL中CHARINDEX函數

怪我咯
怪我咯原創
2017-04-05 13:11:355613瀏覽

CHARINDEX函數傳回字元或字串在另一個字串中的起始位置。 CHARINDEX函數呼叫方法如下:

       CHARINDEX ( expression1 , expression2 [ , start_location ] )

    在expression2找expression1的位置。

       CHARINDEX函數傳回一個整數,傳回的整數就是要找出的字串在被找的字串中的位置。假如CHARINDEX沒有找到要找的字串,那麼函數整數「0」。讓我們來看看下面的函數指令執行的結果:

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

      這個函數指令將會傳回在「Microsoft SQL Server」中「SQL 」的起始位置,在這個例子中,CHARINDEX函數將會傳回「S」在「Microsoft SQL Server」中的位置11。 接下來,我們來看這個CHARINDEX指令:

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

      在這個範例中,CHARINDEX回傳零,因為字串「2008」 不能不能不能在「Microsoft SQL Server」中被找到。接下來透過兩個範例來看看如何使用CHARINDEX函數來解決實際的T-SQL問題。



以上是講解SQL中CHARINDEX函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn