限制MySQL中的记录会改变记录的顺序吗?

时间:2017-05-02 10:48:42

标签: mysql sql-order-by sql-limit

我正在尝试此查询以获取一些记录:

select *
from `inbox`
where (
`user_id` = '00000000000000000000000000000001'
or `user_id` = '' 
and exists (
    select * 
    from `inbox_user` 
    where `inbox_user`.`inbox_id` = `inbox`.`id` 
    and `user_id`= '00000000000000000000000000000001'
))
order by inactive_percentage DESC

这让我得到了这个结果:

Result without limiting

一旦我将limit 10添加到最后,它就会给我这个结果:

Result after limiting

这对我来说根本没有意义。根据我的说法,我应该有256 - 2560,但限制更改结果,并从表的末尾给我结果。这里发生了什么?我也试过顶部,但它说语法错误。我该如何解决这个问题?

0 个答案:

没有答案