MySQL LIMIT无法正常工作

时间:2012-05-26 00:48:02

标签: mysql sql

我有一个MySQL 5.0服务器,我正在运行此查询:

    SELECT *
    FROM deals
    WHERE expires > "2012-05-25 19:37:58"
    AND city =2
    ORDER BY UIN
    LIMIT 48 , 57

它又回来了:

  

显示0到29行(总共57行,查询耗时0.0036秒)

我做错了吗?我期待9行,48-57 ..

3 个答案:

答案 0 :(得分:15)

LIMIT的第二个参数不是偏移量,它是相对于偏移量的长度。因此,如果您想要9行,则为LIMIT 48, 9

答案 1 :(得分:4)

LIMIT 48 , 57

将在第48条记录之后显示57条记录。

尝试

LIMIT 48 , 9

http://php.about.com/od/mysqlcommands/g/Limit_sql.htm

答案 2 :(得分:2)

LIMIT的工作方式如下:LIMIT (page - 1) * post_per_page, post_per_page