Journal du Net > Développeurs > Contributions > Soumettez votre meilleure astuce SQL
Numéroter les enregistrements

 Numéroter les enregistrements  

Franck , Montpellier le 25 février 2009

Quel est l’objectif de votre astuce ?

Numéroter les lignes lors d'une requête sur une table.

Décrivez votre astuce en détails. N'hésitez-pas à inclure des portions de codes.

Set @n : = 0 ;
select @n : =@n+1 as'N°', champ1, champ2,... From `ma_table`.

  • Jean-Philippe Policieux

    C'est effectivement valable pour Mysql seulement et il est possible de le faire en une seule ligne:

    select @rownum: =@rownum+1 rownum, t. * from (select @rownum: =0) r, ("select name from client") t ;
  • Alexis

    C'est valable pour Mysql, pour Oracle, on peux faire beaucoup plus simple en utilisant la pseudo-colonne rownum
4 contributions : 1 2 3 4
 
Autour du même sujet

Soumettez votre meilleure astuce pour référencer des vidéos - appel à temoin

Soumettez votre meilleure astuce C# - appel à temoin

Soumettez votre meilleure astuce DHTML - appel à temoin

Soumettez votre meilleure astuce SPIP - appel à temoin

Soumettez votre meilleure astuce Flex/MXML - appel à temoin

Soumettez votre meilleure astuce Ruby on Rails - appel à temoin

Soumettez votre meilleure astuce pour assurer l'accessibilité d'un site Web - appel à temoin

Soumettez votre meilleure astuce HTML - appel à temoin

Soumettez votre meilleure astuce Oracle Database ? - appel à temoin

Magazine Développeurs Envoyer Imprimer Haut de page




A VOIR EGALEMENT