MySql选择上下文受编号限制,从另一个开始,无重复

MySql选择上下文受编号限制,从另一个开始,无重复,mysql,Mysql,嘿,我需要做一个MySql查询,从中获取一些用户活动,比如说10,然后在页面上滚动后,我需要获取另一部分存储在DB中的活动,从10开始到20,以此类推。。。由于我已经为用户加载了整个DB内容,然后使用AJAX和jQuery动态显示了它,所以我需要更改我正在执行的方法。因此,我的查询如下所示: SELECT some rows FROM table WHERE User_ID = @memberID ORDER By date LIMIT limit 由于这个查询只从DB中获取有限的记录,我不知

嘿,我需要做一个MySql查询,从中获取一些用户活动,比如说10,然后在页面上滚动后,我需要获取另一部分存储在DB中的活动,从10开始到20,以此类推。。。由于我已经为用户加载了整个DB内容,然后使用AJAX和jQuery动态显示了它,所以我需要更改我正在执行的方法。因此,我的查询如下所示:

SELECT some rows FROM table WHERE User_ID = @memberID ORDER By date LIMIT limit
由于这个查询只从DB中获取有限的记录,我不知道如何创建一个参数来确定我们现在应该获取哪些记录。当用户刷新页面时,问题就开始了-我们希望从0开始,然后再向下10乘10。

编辑:
我给查询两个参数(限制和偏移),然后在jQuery函数中尝试增加这两个参数。

您可以这样做

example 

mysql> SELECT * FROM MAXWELL;
+------+-------+
| ID   | NAME  |
+------+-------+
|    3 | TWO   |
|    4 | FOUR  |
|    5 | FIVE  |
|    6 | SIX   |
|    7 | SEVEN |
+------+-------+
5 rows in set (0.00 sec)

mysql> SELECT * FROM MAXWELL limit 0,2;
+------+------+
| ID   | NAME |
+------+------+
|    3 | TWO  |
|    4 | FOUR |
+------+------+
2 rows in set (0.00 sec)

mysql> SELECT * FROM MAXWELL limit 2,4;
+------+-------+
| ID   | NAME  |
+------+-------+
|    5 | FIVE  |
|    6 | SIX   |
|    7 | SEVEN |
|   10 | ten   |
+------+-------+
4 rows in set (0.00 sec)

你可以这样做

example 

mysql> SELECT * FROM MAXWELL;
+------+-------+
| ID   | NAME  |
+------+-------+
|    3 | TWO   |
|    4 | FOUR  |
|    5 | FIVE  |
|    6 | SIX   |
|    7 | SEVEN |
+------+-------+
5 rows in set (0.00 sec)

mysql> SELECT * FROM MAXWELL limit 0,2;
+------+------+
| ID   | NAME |
+------+------+
|    3 | TWO  |
|    4 | FOUR |
+------+------+
2 rows in set (0.00 sec)

mysql> SELECT * FROM MAXWELL limit 2,4;
+------+-------+
| ID   | NAME  |
+------+-------+
|    5 | FIVE  |
|    6 | SIX   |
|    7 | SEVEN |
|   10 | ten   |
+------+-------+
4 rows in set (0.00 sec)

您的查询应该是::从表中选择一些行,其中User_ID=@memberID ORDER By date LIMIT 0,10;好的,然后在逻辑上,我应该增加两个限制参数,并在用户进入页面时重新启动它?是的,如果用户重新加载页面,您必须从0开始,否则,当用户从第一页导航到下一页时,您可以将其增加10。Ok谢谢:)但我没有页面,将在某些jQuery函数中执行。您的查询应该是::SELECT表中的某些行,其中User_ID=@memberID按日期排序限制为0,10;好的,然后在逻辑上,我应该增加两个限制参数,并在用户进入页面时重新启动它?是的,如果用户重新加载页面,您必须从0开始,否则,当用户从第一页导航到下一页时,您可以将其增加10。Ok谢谢:)但我没有页面,将在一些jQuery函数中执行。在查询中使用偏移量如果我正确理解了问题,允许您从某个数字上选择活动。但我感觉这里有很多问题。Ref:如果我正确理解了问题,在查询中使用偏移量可以让您从某个数字中选择活动。但我感觉这里有很多问题。裁判: