我在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);
}
Run Code Online (Sandbox Code Playgroud)
如上所述,我已经给了10个限制.但我想要获取所有100行.所以请告诉我如何从迭代9行后的第10行开始.是否需要将id设置为lastId.请给我一些简单的码.
你给了限制9,而不是10.
要从11日到20日获取记录,请使用:
SELECT id
FROM user
ORDER BY
id
LIMIT 10, 10
Run Code Online (Sandbox Code Playgroud)
然后
SELECT id
FROM user
ORDER BY
id
LIMIT 20, 10
Run Code Online (Sandbox Code Playgroud)
等等.
请注意,您必须指定ORDER BY记录的顺序是否一致.