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

  

时间: 2024-10-13 12:59:39

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

MySql通用分页存储过程

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

简单分页存储过程

1 create proc proc_page( 2 @tableName varchar(50),--要进行分页的表名 3 @columnFilds varchar(500),--要查询的列,默认是*,查询所有的列 4 @whereStr varchar(500),--查询条件,不带where 关键字 5 @pKcol varchar(50),--主键列 6 @sortType int,--排序类型,0顺序,1倒叙 7 @pageSize int ,--每页的显示数量,即分页大小 8 @pag

springJDBC实现mysql简单分页

效果图: 前台jsp代码如下: <div class="listNav"> <div class="instruction"> 您正在查看${result }个结果中的第${start+1 }-${limit }项结果. </div> <fieldset><legend>首页</legend> <input type="button" name="eventS

mysql通用分页存储过程遇到的问题

DELIMITER $$ USE `tsb_asksys`$$ DROP PROCEDURE IF EXISTS `P_viewPage`$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `P_viewPage`( $TableName VARCHAR(200),/*表名*/ $FieldList VARCHAR(2000), /*显示列名*/ $PrimaryKey VARCHAR(100), /*单一主键或唯一值键*/ $WhereStr VARC

MyBatis+mysql 简单分页

注意: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

mysql通用分页存储过程遇到的问题(转载)

http://www.cnblogs.com/daoxuebao/archive/2015/02/09/4281980.html

【老码农怀旧】一个简单好用的分页存储过程

数据库存储过程是一组预先创建并用指定的名称存储在数据库服务器上的 SQL 语句,将使用比较频繁或者比较复杂的操作,预先用 SQL 语句写好并用一个指定的名称存储起来,以后当需要数据库提供与已定义好的存储过程的功能相同的服务时,只需再次执行该存储过程. 数据库存储过程的优点: (1)存储过程只在创建时进行编译,以后每次执行存储过程都不需再重新编译,而一般 SQL 语句每执行一次就编译一次,因此使用存储过程可以大大提高数据库执行速度. (2)通常,复杂的业务逻辑需要多条 SQL 语句.这些语句要分别

mysql 如何创建一个简单的存储过程

1 用mysql客户端登入2 选择数据库 mysql>use test3 查询当前数据库有哪些存储过程 mysql>show procedure status where Db='test'4 创建一个简单的存储过程 mysql>create procedure hi() select 'hello'; 5 存储过程创建完毕,看怎么调用它 mysql>call hi();显示结果 mysql> call hi(); +-------+ | hello | +-------+

MySql 分页存储过程

DELIMITER $$ #改动分隔符为 $$ DROP PROCEDURE IF EXISTS sp_MvcCommonDataSource$$ #分隔符 CREATE PROCEDURE sp_MvcCommonDataSource ( #输入參数 _fields VARCHAR(2000), #要查询的字段,用逗号(,)分隔 _tables TEXT, #要查询的表 _where VARCHAR(2000), #查询条件 _orderby VARCHAR(200), #排序规则 _page