比如查询订单表得出近一个月已购买的商品,并按购买数排序,得到商品ID列表为:9,8,7,6,1,2,3,4
再查询商品表得到商品
elect * from goods where id in (9,8,7,6,1,2,3,4)
我想按照严格的in中的商品ID返回结果, 但是实际会按id排序。可有什么办法能满足这个要求吗?
假如同时还要排除id列表中已下架的商品以及仍按购买数由多到少分页呢?
select * from goods where id in (9,8,7,6,1,2,3,4) and status = 1 limit 0,10
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。