MySql實現 split

substring_index(str,delim,count)字符串

      str:要處理的字符串string

      delim:分隔符im

      count:計數co

例子:str=www.baidu.com字符

     substring_index(str,'.',1)index

       結果是:www

     substring_index(str,'.',2)

       結果是:www.baidu

     也就是說,若是count是正數,那麼就是從左往右數,第N個分隔符的左邊的所有內容

     相反,若是是負數,那麼就是從右邊開始數,第N個分隔符右邊的全部內容,如:

     substring_index(str,'.',-2)

        結果爲:baidu.com

     有人會爲,若是我呀中間的的baidu怎麼辦?

     很簡單的,兩個方向:

     從右數第二個分隔符的右邊所有,再從左數的第一個分隔符的左邊:

  substring_index(substring_index(str,'.',-2),‘.’,1);

相關文章
相關標籤/搜索