1. 程式人生 > >mysql函式substring_index的用法

mysql函式substring_index的用法

substring_index(“待擷取有用部分的字串”,“擷取資料依據的字元”,擷取字元的位置N)

案例 SELECT SUBSTRING_INDEX(‘15,151,152,16’, ’ , ’ , 1); //結果是15 以第一個逗號為分割擷取

SELECT SUBSTRING_INDEX(‘15,151,152,16’, ’ , ’ , 2); //結果是15,151 //以第二個逗號為分割擷取

SELECT SUBSTRING_INDEX(‘15,151,152,16’, ’ , ’ , -1); //結果是16 //從後面開始算第一個逗號

根據自己設定順序排序

//根據自己設定的順序進行排序substring_index(
'11000,10000,10001,3602,3600',id,1) select id,substring_index('11000,10000,10001,3602,3600',id,1) from xiaozu_order where id in (10000,3602,3600,10001,11000) order by substring_index('11000,10000,10001,3602,3600',id,1) ;

結果是