案例为20行一页。
创建存储过程进行处理:
BEGIN
# 已查询记录数、每页记录数、需增加记录数
DECLARE jls,myjls,zjjls int;
#
DROP TEMPORARY TABLE if EXISTS t1;
#将查询后的数据放入临时表
CREATE TEMPORARY TABLE t1
SELECT zd1,zd2 FROM `table1` LIMIT 35;
SET myjls=20;
SELECT COUNT(1) INTO jls FROM t1;
#需增加的记录数计算
SET zjjls=jls mod myjls;
if zjjls<>0 THEN
SET zjjls=myjls-zjjls;
end if;
#循环补空行
while zjjls<>0 DO
INSERT into t1
SELECT null,null;
#SELECT zjjls;
SET zjjls=zjjls-1;
END while;
#输出
SELECT * from t1;
END