Verifica:Con MySQL, come posso generare una colonna contenente l'indice del record in una tabella?
SELECT c.course_id,
@curRow := @curRow + 1 AS row_number
FROM course c
JOIN (SELECT @curRow := 0) r;
Tieni presente, tuttavia, che questo è artificiale in quanto l'unico vero "numero di riga" sarebbe il tuo ID principale e ogni metodo artificiale cambierà il numero di riga quando cambi il ORDER
clausola