1

我是数据库新手,我不确定为什么这不起作用。

我的目标是获取数据库中除第一个用户之外的所有用户。我也希望它是可排序的,所以它包含 ORDER BY。

我终于可以进行分页了,但是查询在不同的页面上返回了重叠的结果

询问:

SELECT * FROM `users` as `User`  WHERE '1'='1' AND `User`.`id` > '1'  ORDER BY User.active ASC LIMIT 0, 10

我把这些拿回来了(这里是他们的 ID 按我得到的顺序)32,18,19,16,15,14,13,12,11,2

现在将 LIMIT 部分设置为 10,100,我得到这些 32,20,19,2,11,12,13,14,15,15

我不确定为什么我会得到重叠的结果。帮助?

谢谢 :)

4

1 回答 1

1

尝试这个:

SELECT * FROM users as User WHERE '1'='1' AND User.id > 1 ORDER BY User.id ASC LIMIT 0,10

或尝试一些简单的事情:

SELECT * FROM users WHERE users.id > 1 LIMIT 0,10

于 2014-02-09T19:52:52.640 回答