带参数的MySQL限制

带参数的MySQL限制,mysql,Mysql,如何在MySQL中使用带参数的LIMIT指令 比如: 从某个表中选择*限制变量1、变量2在SP内尝试此操作 SET @String1 = concat(concat(concat(concat("SELECT field1,field2 FROM table1 WHERE field3 = ",sp_var1," && field4 = "),sp_var2," LIMIT "),sp_Var_skip,","),sp_var_count); PREPARE Stmt FROM

如何在MySQL中使用带参数的LIMIT指令

比如:

从某个表中选择*限制变量1、变量2

在SP内尝试此操作

SET @String1 = concat(concat(concat(concat("SELECT field1,field2 FROM table1 WHERE field3 = ",sp_var1," && field4 = "),sp_var2," LIMIT "),sp_Var_skip,","),sp_var_count); 
PREPARE Stmt FROM @String1; 
EXECUTE Stmt; 
SET @String1 = "" 
或者

DELIMITER $ 
CREATE PROCEDURE `tmp`() 
BEGIN 
PREPARE STMT FROM "SELECT * FROM users LIMIT ?,?"; 
END$ 
DELIMITER; 

SET @a=2; 
SET @b=1; 

CALL tmp(); 
EXECUTE STMT USING @a, @b; 

关于这方面的更多信息

答案必须是纯SQL,或者您使用的是web开发语言,如PHP或ASP.NET?纯SQL,在MySql中工作。