mysql一个有意思的排序
在做记录最近浏览过的历史记录 遇到的一个问题
需要把最新浏览的ID不断的插到最前,排序是个问题
可通过order by field实现,如下
select * from goods where `id` in (1,3,5,6) order by field(`id`,5,3,6,1)
记录按照5,3,6,1的顺序返回
如果没有order by field 将按 1,3,5,6的顺序返回
mysql一个有意思的排序
在做记录最近浏览过的历史记录 遇到的一个问题
需要把最新浏览的ID不断的插到最前,排序是个问题
可通过order by field实现,如下
select * from goods where `id` in (1,3,5,6) order by field(`id`,5,3,6,1)
记录按照5,3,6,1的顺序返回
如果没有order by field 将按 1,3,5,6的顺序返回