Du skal indpakke beregningen for at få rækkenummeret inde i en underforespørgsel og begrænse det på den ydre SELECT
sætning, så rækkenummeret ikke går i stykker, f.eks.
kolonnenavnet og tabelnavnet kan være anderledes end dit eksempel ovenfor, men tanken om forespørgslen er den samme.
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