如何确保在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结果?