O MySQL pode classificar por valores mesmo com laços usando o padrão
ORDER BY
. Ele retornará as linhas de resultados na ordem que você mencionou; 1, 1, 3, 4, 5, 6, 6, 6, 9, 10
. SELECT idno, name, rank, total_score FROM table_name ORDER BY rank;