MYSQL 通用分页存储过程:
DELIMITER $$
CREATE
#定义两个int参数,pageindex为页数,row1为页码数
PROCEDURE `caoke`.`proc_02`(pageindex INT,row1 INT)
BEGIN
#start1表示从第几页开始
DECLARE start1 INT;
SET start1:=(pageindex-1)*row1;
#然后用concat将动态sql语句拼接
SET @asq2=CONCAT('select * from mysql01 limit ',start1,',',row1,'');
PREPARE stml2 FROM @asq2;
EXECUTE stml2;
END$$
DELIMITER ;
这样调用就可以直接调用存储过程进行分页: