Incrémentation d'un compteur dans une requête MySQL SELECT
Pour générer un numéro de séquence à côté des résultats d'une requête SELECT dans MySQL, considérez ce qui suit approche :
Solution :
Utilisez la requête suivante pour obtenir la sortie souhaitée :
select name, @rownum := @rownum + 1 as row_number from your_table cross join (select @rownum := 0) r order by name;
Décomposition de la requête :
Syntaxe alternative :
Si la requête est utilisée dans une procédure stockée, elle peut être exprimée en deux requêtes distinctes :
set @rownum := 0; select name, @rownum := @rownum + 1 as row_number from your_table order by name;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!