Mysql
 sql >> Database >  >> RDS >> Mysql

Come ottenere Mysql rownum continuamente sulla paginazione

È necessario eseguire il wrapping del calcolo per ottenere il numero di riga all'interno di una sottoquery e limitarlo al SELECT esterno istruzione in modo che il numero_riga non si interrompa, ad esempio,

il nome della colonna e della tabella potrebbe essere diverso dall'esempio sopra, ma il pensiero della query è lo stesso.

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