sql >> Base de Datos >  >> RDS >> Mysql

Cómo obtener Mysql rownum continuamente sobre la paginación

Debe envolver el cálculo para obtener el número de fila dentro de una subconsulta y limitarlo en el exterior SELECT instrucción para que el número_de_fila no se rompa, por ejemplo,

el nombre de la columna y el nombre de la tabla pueden ser diferentes a los del ejemplo anterior, pero la idea de la consulta es la misma.

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