比如:要实现sql语句为:
SELECT * FROM tab LIMIT (3-1)*5,3*5;
sql将会报错!
可以尝试以下的写法:
PREPARE s1 from 'select * from tab LIMIT ?,?';
set @a:=(3-1)*5;
set @b:=3*5;
execute s1 using @a,@b;
比如:要实现sql语句为:
SELECT * FROM tab LIMIT (3-1)*5,3*5;
sql将会报错!
可以尝试以下的写法:
PREPARE s1 from 'select * from tab LIMIT ?,?';
set @a:=(3-1)*5;
set @b:=3*5;
execute s1 using @a,@b;