MySQL limit分页语句用法
select * from table limit 5; --返回前5行
select * from table limit 0,5; --同上,返回前5行
select * from table limit 5,10; --返回6-15行
MySQL通用的分页存储过程
DELIMITER $$
CREATE
/*[DEFINER = { user | CURRENT_USER }]*/
PROCEDURE `t204`.`pro_1`(pageindex INT,rowss INT)
/*LANGUAGE SQL
| [NOT] DETERMINISTIC
| { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT 'string'*/
BEGIN
SET @pro=CONCAT('select * from person limit ',(pageindex-1)*rowss,',',rowss);
PREPARE pro FROM @pro;
EXECUTE pro;
END$$
DELIMITER ;
调用
CALL pro_1(1,5);
版权声明:本文为qq_39917089原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。