Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL LIMIT dengan parameter

Coba ini di dalam 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 = "" 

Atau

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; 

Informasi lebih lanjut tentang di sini




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masukkan data ke dalam tabel dengan hasil dari kueri pemilihan lainnya

  2. MySQL membuat waktu dan memperbarui stempel waktu

  3. mengapa saya bisa menggunakan metode first() ketika tipe hasil saya hanya diteruskan?

  4. Kesalahan:SQLSTATE[42000]:Kesalahan sintaks atau pelanggaran akses dengan cakePHP

  5. SQL - JIKA ADA UPDATE ELSE INSERT Syntax Error