在特定结果mysql php中设置行

时间:2014-07-01 08:28:28

标签: php jquery mysql

如何在执行查询后显示特定结果在第四位?

例如,我有10行。其中一行有id = 4。 我希望id = 4的行总是在第四位。

有可能吗?

2 个答案:

答案 0 :(得分:0)

要将其设置为第一个位置,您可以使用它:

SELECT if(id=4,0,1) AS sort1, ...
...
ORDER BY sort1 ASC, ...

问题是,排序其他行的标准是什么? 如果有id 1,2,3,你可以用这种方式将它们放在id 4之前,但是没有进一步的细节我不知道这是否有意义:

SELECT if(id<=4,id,5) AS sort1, ...
...
ORDER BY sort1 ASC, ...

答案 1 :(得分:0)

........
ORDER BY id = 4 DESC;