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