2 回答

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個(gè)贊
sql 查找字符串位置使用 CHARINDEX函數(shù)。
CHARINDEX函數(shù),在一段字符中搜索字符或者字符串。
語法
CHARINDEX ( expression1 , expression2 , [ start_location ] )
參數(shù)
expression1
一個(gè)表達(dá)式,其中包含要尋找的字符的次序。expression1 是一個(gè)短字符數(shù)據(jù)類型分類的表達(dá)式。
expression2
一個(gè)表達(dá)式,通常是一個(gè)用于搜索指定序列的列。expression2 屬于字符串?dāng)?shù)據(jù)類型分類。
start_location
在 expression2 中搜索 expression1 時(shí)的起始字符位置。如果沒有給定 start_location,而是一個(gè)負(fù)數(shù)或零,則將從expression2 的起始位置開始搜索。
返回類型
int
例:

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊
charindex
(字符串表達(dá)式1,字符串表達(dá)式2[,整數(shù)表達(dá)式])
select charindex('ab','BCabTabD')返回3
select charindex('ab','BCabTabD',4)返回6
在字符串2中查找字符串1,如果存在返回第一個(gè)匹配的位置,如果不存在返回0。如果字符串1和字符串2中有一個(gè)是null則返回null。
可以指定在字符串2中查找的起始位置。
- 2 回答
- 0 關(guān)注
- 2596 瀏覽
添加回答
舉報(bào)