mysql函式函式substring index

2021-09-24 19:11:57 字數 516 閱讀 7794

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...