Lors de tries par page ou par ligne en base de données, il est parfois utile d'attribuer un rang pour chaque enregistrement. Voici une requête SQL qui vous permettra d'effectuer une telle opération :
SELECT ( SELECT COUNT(id) FROM table t2 WHERE t2.titre <= t1.titre ) AS rang , t1.* FROM table t1 ORDER BY t1.titre
![Comment attribuer un rang aux lignes d'un résultat en MySQL ? ( sql ) Comment attribuer un rang aux lignes d'un résultat en MySQL ? ( sql )](http://media.paperblog.fr/i/233/2331451/attribuer-rang-aux-lignes-dun-resultat-mysql--L-1.jpeg)