如何在MySQL中选择从给定行号开始的行?

2022-08-30 11:20:02

假设我在MySQL表中有50行。我想选择前十个(),但随后我希望能够在其他页面上选择下一个10个。LIMIT 10

那么,在第 10 行之后,如何开始选择呢?

更新的查询:

mysql_query("
    SELECT * FROM `picdb`
    WHERE `username` = '$username'
    ORDER BY `picid` DESC
    LIMIT '$start','$count'
")

答案 1

我建议使用以下命令获取第一页:

LIMIT 0, 10

,然后选择第二页

LIMIT 10, 10

然后

LIMIT 20, 10

对于第三页,依此类推。


答案 2
LIMIT 10

LIMIT 10 OFFSET 10

来自MySQL 5.1文档关于SELECT语法

为了与PostgreSQL兼容,MySQL还支持LIMIT row_count OFFSET offset语法。


推荐