开发者社区> 问答> 正文

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 2138 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

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

    2019-07-17 18:49:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像