1.查询语句通用格式:
SELECT 字段名1[AS 别名],字段名2[AS 别名], ...
FROM 表名
[WHERE 条件]
[GROUP BY 字段]
[HAVING 条件(聚合函数)]
[ORDER BY 字段 DESC|ASC]
[LIMIT 起始序号,记录条数]
2.分页
LIMIT 起始序号,记录条数 //起始序号从0开始
SELECT * FROM employee LIMIT 0,5;
3.分页原理 - 底层实现过程
1> 根据当前页号currentNO 返回相应记录。 假设每页pageSize条数据
currentNo = 1;
SELECT * FROM employee LIMIT (currentNo-1)*pageSize,pageSize;
2>边界检查
求总页数?
2.1先求总记录条数 totalCount ?
SELECT COUNT(*) FROM employee;
2.2 pageNO总页数
if(totalCount%pageSize == 0 ){
pageNO = totalCount/pageSize;
}else{
pageNO = totalCount/pageSize + 1;
}
首页 currentNo =1;
尾页 currentNo = pageNO;
下一页
currentNo++;
if(currentNo > pageNO){
alert("已经到尾页");
return;
}
上一页
currentNo--;
if(currentNo <= 0){
alert("已经到首页");
return;
}
网友评论