目前通过 sql:
select id,brower from fu_questions order by id=64 desc ;得到的结果集如下:

我想把 brower 的前三条显示出来,剩下的就按照时间来排序,一直卡在这里,希望能给个思路。
目前通过 sql:
select id,brower from fu_questions order by id=64 desc ;得到的结果集如下:

我想把 brower 的前三条显示出来,剩下的就按照时间来排序,一直卡在这里,希望能给个思路。
|
1
直接暴力的方法:分两次查,先查前三条,再查剩下的按排序,最后组合起来。优雅的办法:楼下继续
|
|
2
用 union
|
|
3
稍微改一下就行了吧 select id,brower from fu_questions order by id=64 desc, time asc:
|