返回pattern字串在表示式expression裡第一次出現的位置,起始值從1開始算,匹配不上結果=0
舉例:
select patindex('%abc%','aabcaabcabc')--2,abc出現的第乙個位置
select patindex('%abc' ,'aabcaabcabc')--9,abc在結尾出現的位置
select patindex('%abc' ,'aabcaabcabcc')--0,abc在結尾出現的位置,如果結尾不是,結果為0
select patindex('abc%' ,'aabcaabcabc')--0,abc在開頭出現的位置,如果開頭沒有,結果為0
select patindex('abc%' ,'abcaabcabc')--1,abc在開頭出現的位置
也支援中括號 否定負號^等
舉例:select * from table where patindex('%[^a-z]%',col)=0--欄位為純字母
where patindex('%[^abcdefghijklmnopqrstuvwxyz]%',ltrim(rtrim(pwd)) collate chinese_prc_cs_ai)=0--欄位為純大寫字母
SQL中 patindex函式的用法
返回pattern字串在表示式expression裡第一次出現的位置,起始值從1開始算。pattern字串在expression表示式裡沒找就返回0,對所有有效的文字和字串就是有效的資料型別。描述一下此函式的具體用法 pattern 的用法類似於 like pattern 的用法,也就是模糊查詢其p...
SQL中 patindex函式的用法
原文 sql中 patindex函式的用法 語法格式 patindex pattern expression 返回pattern字串在表示式expression裡第一次出現的位置,起始值從1開始算。pattern字串在expression表示式裡沒找就返回0,對所有有效的文字和字串就是有效的資料型別...
SQL中 patindex函式的用法
返回pattern字串在表示式expression裡第一次出現的位置,起始值從1開始算。pattern字串在expression表示式裡沒找就返回0,對所有有效的文字和字串就是有效的資料型別。描述一下此函式的具體用法 pattern 的用法類似於 like pattern 的用法,也就是模糊查詢其p...