如何为分页编写sql查询

时间:2014-07-18 08:06:34

标签: mysql pagination

当我选择要显示超过600条记录的查询但我想只选择一定数量的行,以及总计数和行数([1-20],[30-40]) 我需要SQL中的答案

我的查询是:

select * from employee_table

1 个答案:

答案 0 :(得分:4)

这将获得前0-10条记录

select * from employee_table limit 0,10

这将获得前10-20条记录

select * from employee_table limit 10,10

等等

您可以在此处阅读:http://www.mysqltutorial.org/mysql-limit.aspx

  

请注意,您确实需要确保有一个索引可以帮助排序以避免LIMIT慢一点。可能不是少量记录的问题。   〜Kickstart

     

可能获取前0-10条记录,但如果没有ORDER BY子句,则无法保证。   〜Strawberry