Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何确保在MySQL中获得n行集,而不考虑ID?_Mysql - Fatal编程技术网

如何确保在MySQL中获得n行集,而不考虑ID?

如何确保在MySQL中获得n行集,而不考虑ID?,mysql,Mysql,现在,我使用 SELECT col, col1, col2 FROM tabytle ORDER BY ID DESC limit 10 即使最近一个ID的值为67,下一个条目的ID值为27,这一点仍然有效 考虑到这一点,如果我点击“下一步”,我将如何得到接下来的10行,这些行的ID可能不是18 我应该数数行吗?只需循环/查找行,直到得到10个唯一ID?使用限制中的偏移参数 SELECT * FROM tabytle ORDER BY ID DESC limit 10, 10 获取接下来

现在,我使用

SELECT col, col1, col2
FROM tabytle
ORDER BY ID DESC
limit 10
即使最近一个ID的值为67,下一个条目的ID值为27,这一点仍然有效

考虑到这一点,如果我点击“下一步”,我将如何得到接下来的10行,这些行的ID可能不是18


我应该数数行吗?只需循环/查找行,直到得到10个唯一ID?

使用
限制中的偏移参数

SELECT *
FROM tabytle 
ORDER BY ID DESC 
limit 10, 10

获取接下来的10条记录。

使用
limit

SELECT *
FROM tabytle 
ORDER BY ID DESC 
limit 10, 10

获取接下来的10张唱片。

谢谢,我会试试这个。您是否认为保存一个局部变量并将其与Javascript一起使用,这不是跟踪最后几行的正确方法。假设最后一个10集是20到30,我希望下一个10集是31-41,我会有一个30值的变量,我会用它来表示“从30开始,得到下一个10行”,这很好。在查询中使用变量作为偏移量来获取下一条记录。实际上我想我知道怎么做。您将为偏移参数发送不同的值,如20、30、40等。。。谢谢如果没有10条记录,MySQL将返回所有记录?我实际上是反向得到的,第一部分是偏移量,限制20,将从第21行开始,而不是相反,限制10,20,将从10开始,并给出20个结果。。。呵呵。。。我猜限制10,0实际上是从10开始,返回0结果?谢谢,我会试试这个。您是否认为保存一个局部变量并将其与Javascript一起使用,这不是跟踪最后几行的正确方法。假设最后一个10集是20到30,我希望下一个10集是31-41,我会有一个30值的变量,我会用它来表示“从30开始,得到下一个10行”,这很好。在查询中使用变量作为偏移量来获取下一条记录。实际上我想我知道怎么做。您将为偏移参数发送不同的值,如20、30、40等。。。谢谢如果没有10条记录,MySQL将返回所有记录?我实际上是反向得到的,第一部分是偏移量,限制20,将从第21行开始,而不是相反,限制10,20,将从10开始,并给出20个结果。。。呵呵。。。我猜限制10,0实际上是从10开始,返回0结果?