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

Menggunakan variabel dalam klausa LIMIT di MySQL

Bagi yang tidak bisa menggunakan MySQL 5.5.6+ dan tidak ingin menulis prosedur tersimpan, ada varian lain. Kita dapat menambahkan klausa where pada subselect dengan ROWNUM.

SET @limit = 10;
SELECT * FROM (
  SELECT instances.*, 
         @rownum := @rownum + 1 AS rank
    FROM instances, 
         (SELECT @rownum := 0) r
) d WHERE rank < @limit;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perilaku duplikat yang aneh dari GROUP_CONCAT dari dua LEFT JOINs dari GROUP_BYs

  2. Cara Memformat Angka dengan Koma di MySQL

  3. Fungsi MySQL LN() – Mengembalikan Logaritma Natural dari suatu Angka

  4. Urutan MySQL berdasarkan kecocokan terbaik

  5. Contoh MySQL REGEXP