mysql函式substring_index的用法
阿新 • • 發佈:2018-12-14
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) ;
結果是