sql >> Database >  >> RDS >> Mysql

Hoe Mysql rownum continu over de pagina te krijgen

U moet de berekening omwikkelen om het rijnummer in een subquery te krijgen en het beperken tot de buitenste SELECT statement zodat het row_number niet breekt, bijv.

de kolomnaam en tabelnaam kunnen anders zijn dan uw voorbeeld hierboven, maar de gedachte aan de zoekopdracht is hetzelfde.

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. MySQL IFNULL() uitgelegd

  2. Entity Framework core - Bevat is hoofdlettergevoelig of niet hoofdlettergevoelig?

  3. DATEDIFF() of BETWEEN voor datumbereiken in SQL-query's

  4. DROP TABLE-instructie in SQL Server begrijpen