首先,我们需要创建一个包含一些记录的表,然后在限制和偏移量的帮助下使用分页。
借助CREATE命令创建表。查询如下-
mysql> CREATE table limitoffsetDemo -> ( -> id int, -> FisrtName varchar(200) -> );
创建表后,我们将在INSERT命令的帮助下插入记录。
mysql> INSERT into limitoffsetDemo values(1,'John'); mysql> INSERT into limitoffsetDemo values(2,'Bob'); mysql> INSERT into limitoffsetDemo values(3,'David'); mysql> INSERT into limitoffsetDemo values(4,'carol'); mysql> INSERT into limitoffsetDemo values(5,'Taylor'); mysql> INSERT into limitoffsetDemo values(1,'John'); mysql> INSERT into limitoffsetDemo values(7,'Smith'); mysql> INSERT into limitoffsetDemo values(8,'John'); mysql> INSERT into limitoffsetDemo values(9,'Johnson'); mysql> INSERT into limitoffsetDemo values(10,'Jason'); mysql> INSERT into limitoffsetDemo values(11,'Bk');
插入记录后,我们可以借助SELECT命令检查表中有多少条记录。查询如下-
mysql> SELECT * from limitoffsetDemo;
执行完上面的查询后,我们将得到以下输出
+------+-----------+ | id | FisrtName | +------+-----------+ | 1 | John | | 2 | Bob | | 3 | David | | 4 | carol | | 5 | Taylor | | 1 | John | | 7 | Smith | | 8 | John | | 9 | Johnson | | 10 | Jason | | 11 | Bk | +------+-----------+ 11 rows in set (0.00 sec)
现在,我有11条记录。要在限制和偏移量的帮助下设置分页,请应用以下语法-
SELECT * from yourTableName limit value1,value2;
在上面的查询中,value1告诉我们需要从哪里显示记录,value2告诉我们记录的数量。
现在,我将上面的查询应用于获取结果,如下所示-
mysql> SELECT * from limitoffsetDemo limit 7,4;
以下是输出
+------+-----------+ | id | FirstName | +------+-----------+ | 8 | John | | 9 | Johnson | | 10 | Jason | | 11 | Bk | +------+-----------+ 4 rows in set (0.00 sec)
问题内容: 我有一些限制数据以每页仅显示4个项目的代码。我使用的列大约有20到30个项目,因此我需要将这些项目分散在各个页面上。 在第一页上,我有: 您会在页面底部注意到我的定位标记,其中列出了第二个页面“ itempage2.php”。在项目页面2中,我具有相同的代码,除了我的select语句列出了偏移量4。 当我的数据库中有预定数量的项目时,这种方式可以运行。但这不是很好。仅当有更多项目时才需
我正在考虑将我们传统的jpa/道解决方案迁移到Spring Data。 但是,我们的前端之一是SmartGWT,它们的数据库组件仅使用限制/偏移逐步加载数据,这使得难以使用Pagable。 这会导致问题,因为无法确定限制/偏移量最终是否可以转换为页码。(这可能因用户滚动方式、屏幕大小等而异)。 我查看了切片等,但无法找到在任何地方使用限制/偏移值的方法。 想知道有没有人有什么建议?最理想的情况是,
问题内容: 我正在开发一个具有投票权的在线画廊,并且有一个单独的图片和投票表(对于每一次投票,我都会存储图片的ID和投票者的ID)。这些表的相关关系如下:。我想查询图片表并按投票数对输出进行排序。这就是我要做的: 当然,不同页面的偏移量也不同。 但是,有些具有相同ID的图片会显示在不同的页面上。我想原因是排序,但无法构造任何更好的查询,这将不允许重复。有人可以给我一个提示吗? 提前致谢! 问题答案
问题内容: 我正在开发Java Web服务,当从IBM中型机(AS400)上的DB2数据库中获取大数据集时,允许分页。 例如; 如果数据集中有10000条记录,我想一次以1000个块的形式获取它们。 我发现这篇文章解释说我可以使用LIMIT和OFFSET。但是我需要将变量设置为。 现在,我一直在谷歌搜索,看到您可以使用来设置此变量。但是我无法找出在哪里键入此命令? 我正在Windows机器上进行开
使用分页 使用分页机能,最多可同时开启3个Web网页。 显示分页 按下按钮,会显示分页。目前显示之网页的分页,会较其他分页更长。 以不同页面开启连结 让指标对准想开启的连结,从选单列中选择[档案] > [以不同页面开启连结]。 提示 设定以其他页面开启的连结页面,将会自动以其他分页开启。 更改页面 进入选单列后,选择[档案] > [上一个分页]或[下一个分页]。 提示 按住按钮时,按下L按钮或R按
问题内容: 我有一个可分页查询: 如何使用MongoTemplate执行它?我看不到有单个方法返回。 问题答案: 没有返回的方法。该方法返回一个普通的。 在内部用于调整和与MongoDB查询配合使用(由我认为是计数查询进行) 可以与MongoDB存储库结合使用,这是Spring数据存储库的一种特殊情况。 因此,你将不得不使用的用于分页结果(从实际继承)。