1. 程式人生 > >mysql order by field 按指定欄位排序

mysql order by field 按指定欄位排序

舉個例子
a表裡有b欄位
b欄位裡有資料-1,1,2,3,4


如果想把4,2,3的排在最前面,其他的排在後面,並且保留4,2,3的順序
sql:
select * from a order by FIELD(3,2,4) DESC


如果是這樣寫sql:
select * from a order by FIELD(4,2,3) ASC
那麼其他的排在最前面,接著是按4,2,3指定的順序排序資料