热线电话:13121318867

登录
2019-02-15 阅读量: 806
mysql distinct 是如何去重的?

想查询最近1000条订单记录中订单来源(order_from)有哪几种,刚开始使用的SQL命令是

select distinct order_from from order order by id desc limit 1000  

发觉查询的记录很多 明显1000条外的数据也查出来了,这是啥原因?

答:上面这条SQL语句的limit 是对查询的最终结果限制了1000条,并不是从1000条中筛选出符合条件的订单。代码做如下修改即可。

select distinct order_from from (select order_from from order order by id desc limit 1000) 

0.0000
4
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子