5
Làm thế nào để sử dụng lệnh LIMIT với các tham số trong MySQL?MySQL LIMIT với tham số
Giống như:
SELECT * FROM someTable LIMIT variable1, variable2;
Làm thế nào để sử dụng lệnh LIMIT với các tham số trong MySQL?MySQL LIMIT với tham số
Giống như:
SELECT * FROM someTable LIMIT variable1, variable2;
Hãy thử SP bên này
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 = ""
Ngoài ra
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;
biết thêm thông tin về vấn đề này here
Câu trả lời có phải là hoàn toàn là SQL, hay bạn đang sử dụng một ngôn ngữ phát triển web, chẳng hạn như PHP hay ASP.NET? – Extrakun
Hoàn toàn là SQL, hoạt động trong MySql. –