Anda perlu membungkus perhitungan untuk mendapatkan nomor baris di dalam subquery dan membatasinya di bagian luar SELECT
pernyataan agar row_number tidak rusak, mis,
nama kolom dan nama tabel mungkin berbeda dari contoh Anda di atas tetapi pemikiran kuerinya sama.
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