gpt4 book ai didi

java - SQL中如何指定limit和offset

转载 作者:行者123 更新时间:2023-11-29 08:14:01 25 4
gpt4 key购买 nike

我在 Java 工作。我有一张表,它有 100 行和 2 列。考虑以下查询:-

String id, lastId; 
ArrayList list=new ArrayList();
String query="select id from user limit 0,9";
selectStatement.execute(query);
ResultSet rs=selectStatement.getResultSet();
while(rs.next()){
id=rs.getString(1);
list.add(id);
}

如上,我已经给出了 10 的限制。但是我想获取所有 100 行。所以请告诉我如何在遍历 9 行后从第 10 行开始。是否需要将 id 设置为 lastId。请给给我一些简单的代码。

最佳答案

你给的限制是 9,而不是 10

要获取第 11 到第 20 条的记录,请使用:

SELECT  id
FROM user
ORDER BY
id
LIMIT 10, 10

然后

SELECT  id
FROM user
ORDER BY
id
LIMIT 20, 10

等等。

请注意,您必须指定 ORDER BY 以使记录的顺序保持一致。

关于java - SQL中如何指定limit和offset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5948278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com