Sprawdź:Jak mogę wygenerować w MySQL kolumnę zawierającą indeks rekordu w tabeli?
SELECT c.course_id,
@curRow := @curRow + 1 AS row_number
FROM course c
JOIN (SELECT @curRow := 0) r;
Pamiętaj jednak, że jest to sztuczne, ponieważ jedynym rzeczywistym „numerem wiersza” byłby Twój własny podstawowy identyfikator, a każda sztuczna metoda zmieni numer wiersza po zmianie ORDER
klauzula