sql >> Databasteknik >  >> RDS >> Mysql

Hur man får Mysql rownum kontinuerligt över pagenationen

Du måste slå in beräkningen för att få radnummer inuti en underfråga och begränsa den på den yttre SELECT uttalande så att radnummer inte går sönder, ex,

kolumnnamnet och tabellnamnet kan skilja sig från exemplet ovan men tanken på frågan är densamma.

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. Hur uppdaterar man en stor tabell med miljontals rader i SQL Server?

  2. Ogiltig syntaxfeltyp=MyISAM i DDL genererad av Hibernate

  3. Oracle.DataAccess.dll kan inte hittas även om det finns

  4. Hur kan jag skapa en mysql-anslutningspool med asadmin-verktyget i GlassFish-servern?