标签:href col oca tab tar ref page detail 一个
官方好像说过limit已经在5.6版本上支持了动态参数,但是测试时依然还是不行。
那么要解决limit动态参数唯一能做的就是使用字符串SQL拼接的形式,然后再进行执行。
一般有以下方式解决:
1、存储过程拼接
2、函数拼接
3、视图里拼接
4、当前查询的session中使用
其实上面都是同一个意思,就是使用一个变量存取这个SQL,然后再执行这个变量。
样例:
set @stmt = concat(‘select * from ‘,table_name,‘ limit ?,?‘); prepare s1 from @stmt; set @s1 = page_begin; set @s2 = page_end; execute s1 using @s1,@s2; deallocate prepare s1;
参考:
http://blog.csdn.net/hellolongbin/article/details/1999817
http://blog.csdn.net/yongsheng0550/article/details/6217917
http://blog.csdn.net/xinyuan_java/article/details/50056741
MySQL中limit使用动态参数的解决方法(拼接SQL字符串语句来执行SQL)
标签:href col oca tab tar ref page detail 一个
原文地址:http://www.cnblogs.com/EasonJim/p/7966964.html