Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL LIMIT với các tham số

Hãy thử điều này bên trong 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 = "" 

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; 

Thông tin thêm về điều này tại đây




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel left Ghi lại bản ghi cuối cùng duy nhất của bảng bên phải

  2. Làm cách nào tôi có thể chọn các hàng trong MySQL bắt đầu từ một số hàng nhất định?

  3. Cách thoát khỏi dấu nháy đơn trong chuỗi ký tự bằng cách sử dụng MySQL từ Java

  4. Nhập tệp .frm và .opt vào MySQL

  5. Làm thế nào để chuyển đổi datetime của MySQL sang NSDate?