字符串處理函數
① substr(string,a,b)/substr(string,a)
string 為字符串,string 表示需要截取的字符串。
a、b 均為整型數字,a 表示開始截取的位置,b 表示截取幾位,b 為空時沖開始位置截取全部字符串。
② instr(string1,tring2,start_positiong,nth_appearance)
返回的是需要查找的字符串在string的絕對位置。
string1 為字符串,在 string1 中進行查找。
string2 為字符串,表示即將要查找的字符串。
start_positiong 為整型數據,表示要從這個位置開始查找。為正數時,從左到右查找,為負數時,從優到左查找。
start_positiong 為正正數,負數時會報錯。表示查找第幾次出現的string2。為空時默認為 1 。
使用:通常通過判斷這個返回值確定某字段是否包含另一個字段。
③ replace(string1,tring2,sring3)
sring 為字符串;
string1 表示即將要修改和查找的字段。string2 表示要查找的字段,即被替換的字段;string3 表示要替換的新字段。
④ decode(string, tring1, value1, value2)
string 表示原字符串或者表達式,string1 表示需要滿足的條件,可以是值,也可以是表達式。
如果滿足條件,則返回 value1 ,如果不滿足條件,則返回 value2 。
decode(string, tring1, value1, string2, value2……)
string 表示原字符串,如果字符串為 string 等於 string1,則返回 value1 ,如果字符串為 string 等於 string2,則返回 value2。