天天看點

MySQL 按指定字段自定義清單排序

問題描述

大家都知道, MySQL 中按某字段升序排列的 SQL 為 (以 id 為例, 下同):

降序排列的 SQL 為:

有時以上排序并不能滿足我們的需求. 例如, 我們想要按 id 以 5, 3, 7, 1 的順序排列, 該如何實作. 這也是很多國内外同行經常遇到的問題之一.

下面我們給出按表中某字段, 以我們想要的清單方式排序的解決方案.

解決方案

用"按字段排序" (ORDER BY FIELD)

文法

要注意的是, FIELD 後面是沒有空格的。

是以, 完整的 SQL 為:

常見應用

本文轉自黃聰部落格園部落格,原文連結:http://www.cnblogs.com/huangcong/p/5276134.html,如需轉載請自行聯系原作者