Verifique:Con MySQL, ¿cómo puedo generar una columna que contenga el índice de registro en una tabla?
SELECT c.course_id,
@curRow := @curRow + 1 AS row_number
FROM course c
JOIN (SELECT @curRow := 0) r;
Sin embargo, tenga en cuenta que esto es artificial ya que el único 'número de fila' real sería su propia identificación principal, y cada método artificial cambiará el número de fila cuando cambie el ORDER
cláusula