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