MySQL、Oracle、SQLServer的分页语句
时间: 2023-10-03 13:07:37 浏览: 99
oracle mysql sqlserver分页
MySQL分页语句:
SELECT * FROM table_name LIMIT offset, limit;
其中,offset为偏移量,表示从第几条记录开始查询;limit为每页显示的记录数。
Oracle分页语句:
SELECT * FROM
(SELECT rownum AS rn, a.* FROM table_name a WHERE rownum <= offset + limit)
WHERE rn > offset;
其中,offset为偏移量,表示从第几条记录开始查询;limit为每页显示的记录数。
SQL Server分页语句:
SELECT * FROM
(SELECT ROW_NUMBER() OVER (ORDER BY column_name) AS rownum, * FROM table_name) AS t
WHERE rownum > offset AND rownum <= offset + limit;
其中,offset为偏移量,表示从第几条记录开始查询;limit为每页显示的记录数。注意,SQL Server的分页语句需要使用ROW_NUMBER()函数来实现。
阅读全文