如何用sql语句 实现分页查询

2025-03-25 11:01:46
推荐回答(2个)
回答1:

分页:一般会把当前页通过get方式传递,PHP通过$_GET['page']接收。

查询:可以从当前乘以每页显示数通过limit来实现分页效果。

            //每页显示条数    
            $pageSize = 10;
            //当前页
            $_GET['page']?$page = 1:$page = $_GET['page'];
            //开始查询位置
            $seat = $page * $pageSize;
            //sql语句
            $sql = "select * from table limit $seat, $pageSize";
            //输出数据到view即可

回答2:

SELECT TOP n *
FROM table1
WHERE id >
(
SELECT ISNULL(MAX(id),0)
FROM
(
SELECT TOP n*(m-1) id FROM table1 ORDER BY id
) A
)
ORDER BY id
n 页大小 m 页数,nm都是数字