1. 程式人生 > >Mysql按指定順序排序的兩種寫法

Mysql按指定順序排序的兩種寫法

SELECT `ID` FROM wp_posts WHERE `ID` in (1,2,3,4,5) ORDER BY FIELD(`ID`,5,4,3,1,2); // 純數字欄位不用處理引號,比較好拼接
SELECT `ID` FROM wp_posts WHERE `ID` in (1,2,3,4,5) ORDER BY FIND_IN_SET(`post_title`,'A,B,C,D,E'); // 一個引號全包住,搞定字元值欄位

-- 注意:第一個引數不能是字串,否則不起作用
-- 效能差異: