LIMIT无法正常工作

时间:2013-10-05 18:11:00

标签: mysql sql limit

当我需要从10到20的范围(LIMIT 10,20)时,我遇到了一个问题,它会返回1到20之间的所有内容。我不知道它为什么会起作用。 这是一个查询:

SELECT *
FROM table
LIMIT 10, 20

这个表有5个外键,可原因吗?

3 个答案:

答案 0 :(得分:2)

限制语法为LIMIT offset, rowcount。所以你要求20行,从第10行开始。您可能需要LIMIT 10, 10

答案 1 :(得分:1)

limit命令的工作原理如下: http://php.about.com/od/mysqlcommands/g/Limit_sql.htm

您的查询应该是: SELECT * FROM table LIMIT 10,10

第一个数字表示从哪个记录开始,第二个数字表示要限制的记录数量。

答案 2 :(得分:0)

您应该能够通过limit 10 offset 10

获得所需内容