2012-11-05 61 views
3

我在DB表中有四行。我希望他们按以下顺序排列,但按以下顺序排列:mysql order by custom

id 
5 
8 
6 
7 

我该如何去做这件事?

我不能拿另一列并在那里设置顺序,因为数据库表不是我的自定义表,它由CMS插件提供。所以改变表格的结构不是一个好主意。

回答

5

试试这个,

SELECT.. 
FROM... 
WHERE... 
Order By Field(ID,5,8,6,7) 
+0

感谢@约翰工作! – Daric