从mysql中以不同的顺序选择数据

时间:2014-01-29 07:32:01

标签: php mysql select fetch

我有数据以及ID 1,2,3,4,5,但这些不是主要ID ... 我想按照4,3,2,1,5的顺序获取数据。 我无法更改数据库中的ID。如果我使用desc命令它将获取5,4,3,2,1。

4 个答案:

答案 0 :(得分:2)

您可以在订单子句中使用FIELD

order by FIELD(field_name,4,3,2,1,5)

答案 1 :(得分:1)

按字段排序是这样的:

select * from TABLE order by FIELD(column_name,4,3,2,1,5) ; 

您可以查看此内容以获取更多详细信息:

Field Example

答案 2 :(得分:0)

您可以使用ORDER BY RAND()进行随机排序。

答案 3 :(得分:0)

试试这个,

SELECT table.* FROM table  ORDER BY FIELD(id,4,3,2,1,5);