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条结果
这个怎么查
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
这个一条SQL语句是查不出来的。先 IN 一下看看取出多少条,不够的再去执行不带 IN 的查询返回所需的条数