1. 程式人生 > >mysql根據多個欄位按照固定順序排序

mysql根據多個欄位按照固定順序排序

1.根據cstate的4,5,7,1,2,3順序排序

語句:

SELECT c.cstate,c.mc_1 from s_c c where c.cstate in(1,2,3,4,5,7) ORDER BY FIELD(c.cstate,4,5,7,1,2,3);

結果:

2.根據cstate的4,5,7,1,2,3和mc_1的3,2,1順序排序

語句:

SELECT c.cstate,c.mc_1 from s_c c where c.cstate in(1,2,3,4,5,7) ORDER BY FIELD(c.cstate,4,5,7,1,2,3),FIELD(c.mc_1,3,2,1);

結果: