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

Bagaimana cara mendapatkan rownum Mysql terus menerus di atas pagenation

Anda perlu membungkus perhitungan untuk mendapatkan nomor baris di dalam subquery dan membatasinya di bagian luar SELECT pernyataan agar row_number tidak rusak, mis,

nama kolom dan nama tabel mungkin berbeda dari contoh Anda di atas tetapi pemikiran kuerinya sama.

SELECT  RowNumber, Student_ID, Student_Name
FROM
        (
            SELECT  @rownum := @rownum + 1 RowNumber,
                    t.*
            FROM    student t, (SELECT @rownum := 0) s
            ORDER   BY t.Student_ID
        ) subQ
// LIMIT    0, 3



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql.sock hilang; menghasilkan OperationalError:(2002, Tidak dapat terhubung ke server MySQL lokal melalui soket '/tmp/mysql.sock' (2))

  2. SQLSTATE[HY093]:Nomor parameter tidak valid:jumlah variabel terikat tidak cocok dengan jumlah token pada baris 102

  3. MySQL:UPDATE tabel dengan COUNT dari tabel lain?

  4. Kapan menambahkan indeks apa dalam tabel di Rails

  5. Django ORM query GROUP BY beberapa kolom digabungkan dengan MAX