LOCATE 函數 [String]
返回一個字符串在另一個字符串中的位置。
語法
LOCATE( string-expression-1, string-expression-2 [, integer-expression ] )
參數
-
string-expression-1 被搜索的字符串。
-
string-expression-2 要搜索的字符串。此字符串的長度不應超過 255 個字節。
-
integer-expression 字符串中開始進行搜索的字符位置。第一個字符在位置 1。如果起始偏移是負值,則定位函數返回最後一個匹配字符串偏移而非第一個。負的偏移指示從搜索中排除字符串尾的多長一部分。排除的字節數計算公式爲 (-1 * 偏移) -1。
返回值
INT
註釋
如果指定了 integer-expression,則從字符串中的該偏移處開始搜索。
第一個字符串可以是長字符串(長於 255 個字節),但第二個字符串的長度不能超過 255 個字節。如果第二個參數是長字符串,此函數返回 NULL 值。如果未找到字符串,則返回 0。搜索零長度字符串將返回 1。如果有某個參數爲 NULL,則結果爲 NULL。
如果使用多字節字符,並具有適當的歸類,則開始位置和返回值可能不同於字節 的位置。
此函數支持 NCHAR 輸入和/或輸出。