开发者社区 问答 正文

mysql中in查询问题

SELECT * FROM mc_video WHERE id in(143,1,5) ORDER BY views DESC LIMIT 10;
现在不确定In里面有几个
但我要返回的总结果是10条
如果in 不够10个 则按 ORDER BY views DESC 排序出剩下的 直到10条结果
这个怎么查

展开
收起
落地花开啦 2016-02-22 11:03:54 2606 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    这个一条SQL语句是查不出来的。先 IN 一下看看取出多少条,不够的再去执行不带 IN 的查询返回所需的条数

    2019-07-17 18:46:28
    赞同 展开评论