Where IN查询时的排序问题

经常会有这样的查询:

select id FROM table where id in (8,9,6,4)

这样查询的结果排序是按照id的递增排序的:4 6 8 9
如果我想让结果按照IN中的顺序排序可以这样做(mysql):

select id FROM table where id in (8,9,6,4) ORDER BY find_in_set(id,’8,9,6,4′)

这篇日志是每日一web-dev tip计划的一部分,如果你关注web开发或者linux,请订阅我的rss。

Tags: 相关Tags:

» «

相关文章

  • No Related Posts

发表评论

只有思想的碰撞才能产生火花!请留下你宝贵的评论吧: