开发者社区 问答 正文

mysql语句中如何实现按照in子句中顺序排列?

`SELECT arc. * , tp.id, tp.title, tp.arcrank, tp.description
FROM line arc
LEFT JOIN archives tp ON tp.id = arc.aid
WHERE tp.id
IN ( 3201, 3033, 3585, 3204) `

我想查出来的数据是按照3201, 3033, 3585, 3204 这个顺序排列的,请指教

展开
收起
落地花开啦 2016-02-28 15:51:49 2214 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    修改一下
    order by field(tp.id, 3201, 3033, 3585, 3204)

    2019-07-17 18:49:41
    赞同 展开评论