开发者社区> 问答> 正文

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

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

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

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像