MySql简单分页存储过程】的更多相关文章

BEGIN DECLARE startIndex int; select COUNT(*) INTO RecordCount from test; SET startIndex = (PageIndex - 1) * PageSize; SELECT * FROM test ORDER BY id DESC LIMIT startIndex,PageSize ; END…
MySql通用分页存储过程 1MySql通用分页存储过程 2 3过程参数 4p_cloumns varchar(500),p_tables varchar(100),p_where varchar(4000),p_order varchar(100),p_pageindex int,p_pagesize int,out p_recordcount int,out p_pagecount int 5 6$$:begin 7 declare v_sqlcounts varchar(4000); 8…
mysql通用分页存储过程遇到的问题(转载) http://www.cnblogs.com/daoxuebao/archive/2015/02/09/4281980.html…
最近用mysql + asp.net来写网站,既然mysql已经支持存储过程了,那么像分页这么常用的东西,当然要用存储过程啦 不过在网上找了一些,发现都有一个特点——就是不能传出总记录数,干脆自己研究吧.终于,算是搞出来了,效率可能不是很好,但是我也觉得不错了.贴代码吧直接:也算是对自己学习mysql的一个记录. CREATE PROCEDURE p_pageList  (  m_pageNo int ,  m_perPageCnt int ,  m_column varchar(1000) ,…
-- 创建分页存储过程-- 1 判断存在即删除DROP PROCEDURE IF EXISTS popp;-- 2 创建万能分页CREATE  PROCEDURE popp(_fls VARCHAR(200), -- 查询字段.默认 *_name VARCHAR(100),-- 表名_where VARCHAR(200),-- where过滤条件, 默认 1=1_orderby VARCHAR(200),-- 排序条件, _pageIndex INT, -- 当前页数_pageSize INT,…
注意:limit不能跟动态内容 <select id="fenYe" parameterType="int" resultType="com.xdl.bean.Emp"> select * from emp limit (#{page}-1)*5,5</select> 这样是错误的 <select id="fenYe" parameterType="int" resultTyp…
DELIMITER $$ USE `tsb_asksys`$$ DROP PROCEDURE IF EXISTS `P_viewPage`$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `P_viewPage`( $TableName ),/*表名*/ $FieldList ), /*显示列名*/ $PrimaryKey ), /*单一主键或唯一值键*/ $WhereStr ), /*查询条件 不含'where'字符*/ $OrderStr ), /…
), -- 表名 ), -- 排序字段(必须!支持多字段不用加order by) IN _PageIndex int, -- 指定当前为第几页 IN _PageSize int, -- 每页多少条记录 ), -- 字段名(全部字段为*) ), -- 条件语句(不用加where) INOUT _TotalRecord int) BEGIN -- 处理开始点和结束点 Declare P_StartRecord int; ); ); )*_PageSize; SET P_TotalCountSql=c…
最近给客户做的一小系统是SQLSERVER的数据库,因为特殊原因要切换到MYSQL上去,切换数据库确实让人头疼的,SQLSERVER和MYSQL的存储过程还是有很大差别的,下面是我做切换时转换的MYSQL版的分页过程,和事务处理的一个测试过程,事务处理也不像SQLSERVER那样.不多说了,供学习MYSQL的兄弟们参考下,我用的MYSQL5.5版本,经过测试都是可行的. /* --名称:MYSQL版查询分页存储过程 by peace 2013-8-14 --输入参数:@fields -- 要查询…