Mysql分页查询通用存储过程
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-03-17
bsp; set sSql = concat(''select '', columns, '' from '', tablename); set sSql = concat(sSql, '' where '', sCondition, '' and '', primary_field, sTemp); set sSql = concat(sSql, ''('', primary_field, '')'', '' from (select ''); set sSql = concat(sSql, '' '', primary_field, '' from '', tablename, sOrder); set sSql = concat(sSql, '' limit '', (currpage-1)*pagesize, '') as tabtemp)'', sOrder); set sSql = concat(sSql, '' limit ?''); else set sSql = concat(''select '', columns, '' from '', tablename); set sSql = concat(sSql, '' where '', primary_field, sTemp); set sSql = concat(sSql, ''('', primary_field, '')'', '' from (select ''); set sSql = concat(sSql, '' '', primary_field, '' from '', tablename, sOrder); set sSql = concat(sSql, '' limit '', (currpage-1)*pagesize, '') as tabtemp)'', sOrder); set sSql = concat(sSql, '' limit ?''); end if; end if; set @ipageSize = pagesize; set @sQuery = sSql; prepare stmt from @sQuery; execute stmt using @iPageSize; end; $ delimiter; 可以存储为数据库脚本,然后用命令导入: mysql -u root -p < pageResult.sql; |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Mysql分页查询通用存储过程的所有评论