Du måste slå in beräkningen för att få radnummer inuti en underfråga och begränsa den på den yttre SELECT
uttalande så att radnummer inte går sönder, ex,
kolumnnamnet och tabellnamnet kan skilja sig från exemplet ovan men tanken på frågan är densamma.
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