MySQL分页查询通用存储过程的代码总结

  发布时间:2025-11-03 21:07:16   作者:玩站小弟   我要评论
复制useguestbook; delimiter$$ dropprocedureifexistsprc_page_result$$ 。
MySQL分页查询通用存储过程的代码总结
复制use guestbook;   delimiter $$   drop procedure if exists prc_page_result $$   create procedure prc_page_result (   in currpage int,页查用存   in columns varchar(500),   in tablename varchar(500),   in sCondition varchar(500),   in order_field varchar(100),   in asc_field int,   in Prima(最完善的虚拟主机管理系统)ry_field varchar(100),   in pagesize int   )   begin   declare sTemp varchar(1000);   declare sSql varchar(4000);   declare sOrder varchar(1000);   if asc_field = 1 then   set sOrder = concat( order by , order_field,  desc );   set sTemp = <(select min;   else   set sOrder = concat( order by , order_field,  asc );   set sTemp = >(select max;   end if;   if currpage = 1 then   if sCondition <>  then   set sSql = concat(select , columns,  from , tablename,  where );   set sSql = concat(sSql, sCondition, sOrder,  limit ?);   else   set sSql = concat(select , columns,  from , tablename, sOrder,  limit ?);   end if;   else   if sCondition <>  then   set sSql = concat(select , columns,  from , tablename);   set sSql = concat(sSql,  where , sCondition,  and , Prima(最完善的虚拟主机管理系统)ry_field, sTemp);   set sSql = concat(sSql, (, Prima(最完善的WordPress模板虚拟主机管理系统)ry_field, ),  from (select );   set sSql = concat(sSql,  , Prima(最完善的虚拟主机管理系统)ry_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 , Prima(最完善的网站模板虚拟主机管理系统)ry_field, sTemp);   set sSql = concat(sSql, (, Prima(最完善的虚拟主机管理系统)ry_field, ),  from (select );   set sSql = concat(sSql,  , Prima(最完善的亿华云虚拟主机管理系统)ry_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;   1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.
  • Tag:

相关文章

  • 应对电脑浏览器被强制修改主页的方法(保护你的浏览器免受恶意软件侵害)

    摘要:在使用电脑浏览器时,我们时常会遇到一些恶意软件或者病毒感染,导致浏览器的主页被强制修改。这种情况不仅令人困扰,还可能导致个人信息泄露、经济损失等问题。本文将介绍一些方法来应对浏览器...
    2025-11-03
  • 女性创始人如何在竞争中脱颖而出

    数据显示,女性占新兴企业家的近一半,而五年前这一比例还不到三分之一。由于前期成本低廉和似乎无穷无尽的自助网站建设者可供选择,这些新企业中的许多都是在线的。“开展在线业务是一项战略举措,使女性创始人能够
    2025-11-03
  • 手把手教你使用Python第三方库PyAudio打造一款录音工具

    大家好,我是【🌑(这是月亮的背面)】。今天给大家分享Python使用PyAudio制作录音工具:最近有在使用屏幕录制软件录制桌面,在用的过程中突发奇想,使用python能不能做屏幕录制工具,也锻炼下自
    2025-11-03
  • 一口价域名的购买优势

    在域名市场中,一口价域名提供了一种快速、直接的购买方式,与传统的拍卖或竞价方式相比,这种方式具有其独特的优势和考虑因素。本文将探讨一口价域名的含义、购买优势以及购买时的注意事项。一口价域名的含义一口价
    2025-11-03
  • 光驱安装XP系统教程(详细教你如何使用光驱安装XP系统)

    摘要:在现如今的电脑系统中,XP系统虽然已经相对老旧,但仍有一些用户喜欢使用它。对于初次接触XP系统或需要重新安装的用户来说,使用光驱来安装XP系统是一种常见的方法。本文将详细介绍以光驱...
    2025-11-03
  • 网站域名被抢注怎么办?

    在互联网经济高速发展的今天,一个好的网站域名如同一块黄金地段,具有极高的商业价值。然而,当您发现心仪的域名已被他人抢先注册时,该如何是好?1. 联系当前持有者域名被抢注后的第一步是尝试联系当前的域名持
    2025-11-03

最新评论