substring_index(str,delim,count)
str:要處理的字串
delim:分隔符
count:計數
例子:str=www.baidu.com
substring_index(str,』.』,1)
結果是:www
substring_index(str,』.』,2)
結果是:www.baidu
也就是說,如果count是正數,那麼就是從左往右數,第n個分隔符的左邊的全部內容
相反,如果是負數,那麼就是從右邊開始數,第n個分隔符右邊的所有內容,如:
substring_index(str,』.』,-2)
結果為:baidu.com
有人會為,如果我呀中間的的baidu怎麼辦?
很簡單的,兩個方向:
從右數第二個分隔符的右邊全部,再從左數的第乙個分隔符的左邊:
substring_index(substring_index(str,』.』,-2),『.』,1);
ORACL instr 函式 substr函式
oracle函式instr用法 在oracle plsql中,instr函式返回要擷取的字串在源字串中的位置。只檢索一次,就是說從字元的開始到字元的結尾就結束。語法如下 instr 源字串,目標字串,起始位置,匹配序號 string1 源字串,要在此字串中查詢。string2 要在string1中查...
substr函式使用
string substr string string,int start int length 返回字串string由start和length引數指定的子字串。string輸入字串。start如果start是非負數,返回的字串將從string的start位置開始,從 0 開始計算。例如,在字串 a...
substr函式功能
在網上看了substr 函式的介紹後,覺得不能立刻理解,也就是不直觀.因此,這裡重做一層解釋 substr分以下幾種情況 以下 str abcdefghijklmn substr str,start 從start位開始,取 str之後的字串 exp substr str,10 結果 klmn sub...