在下面的查询中:
SELECT column
FROM table
LIMIT 18 OFFSET 8
作为产出,我们将得到多少结果?从哪里到哪里?
发布于 2018-03-05 14:41:34
它将返回18个结果,开始于记录#9,完成记录#26。
首先,您将偏移8,这意味着您跳过了查询的前8个结果。那你就限制在18点。这意味着你要考虑记录9,10,11,12,13,14,15,16...24,25,26,总共有18项记录。
发布于 2018-03-05 15:43:59
限制子句用于限制SQL语句中返回的结果的数量。因此,如果表中有1000行,但只想返回前10行,则可以执行如下操作:
SELECT column
FROM table
LIMIT 10
这类似于MicrosoftSQLServer上的top子句。然而,限制子句总是位于MySQL和PostgreSQL查询的末尾。
现在假设您想要显示结果11-20。使用偏移量关键字它同样容易,下面的查询将完成:
SELECT column FROM table
LIMIT 10
OFFSET 10
https://stackoverflow.com/questions/-100003574
复制相似问题