1. instr函數
語法:instr(str,substr)
解釋:返回目標字符串substr在字符串集str中第一次出現的位置
2.locate()函數
語法:1)locate(substr,str)
2)locate(substr,str,pos)
1.解釋:返回目標字符串substr在字符串集str中第一次出現的位置
2.解釋:返回目標字符串substr在字符串集str的截取范圍為從第pos位到字符串末尾是否出現,以及在整個str中第一次出現的位置;其實是兩個步驟,1.先判斷在截取字符串中是否出現,若出現則返回在整個字符串第一次出現的位置,若未出現,則返回0
3.position 函數
語法:position(substr in str)
解釋:返回字符串substr在str中第一次出現的位置
上述函數的實際應用
與substr()函數搭配使用,--判斷字符串出現的位置,然后截取固定的長度
與reverse()函數搭配使用,若想截取最后出現的位置,需要結合reverse()函數
--思考????mysql有沒有返回目標字符串在字符串集中第N次出現的位置
在oracle中instr()函數是可以返回目標字符串在字符串集中第N次出現的位置