2018-08-08 sql函数

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;
        }           

你可能感兴趣的:(2018-08-08 sql函数)