吴伟贤のBlog

Feed Rss

mysql一个有意思的排序 order by field

12.22.2011, mysql, by .

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的顺序返回

评论已关闭。