Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2826 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  afficher le nombre d'enregistrement à chaque ligne

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

afficher le nombre d'enregistrement à chaque ligne

n°2188853
elbarto
Posté le 03-05-2013 à 22:15:52  profilanswer
 

Bonjour,
 
j'utilise une base de données MySQL,  
 
j'aimerai que pour chaque ligne de résultat lors d'un select que mysql m'affiche une sorte de numéro d'id croissant,
 
par exemple :
 
select nom, age from client :
 


1 Dupont 25  
2.Durand 36
3.Maurice 42


 
c'est le "1, 2,3" qui m’intéresse, est-ce qu'il y a un paramètre à rajouter dans la requete select pour avoir cette quantification de la ligne ?
 
merci

mood
Publicité
Posté le 03-05-2013 à 22:15:52  profilanswer
 

n°2188911
rufo
Pas me confondre avec Lycos!
Posté le 04-05-2013 à 11:56:18  profilanswer
 

Le but final d'avoir ce n° incrémenté à chaque ligne, c'est quoi ? Parce que c'est le genre de chose que tu aurais facilement avec un langage de programmation. Donc pourquoi tenir à le faire en pur SQL? Quelle est ton réel besoin ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2188951
elbarto
Posté le 04-05-2013 à 17:46:08  profilanswer
 

j'ai une base de données sportive ( tennis ), je fais mes requêtes en ligne de commande avec mysqld qui me donne une sortie écrite, je fais alors un copier-coller pour exploiter les résultats ailleurs,
 
le fait d'avoir ce numéro incrémenté facilite le repérage et l'analyse des résultats, une sorte de classement de joueurs, il doit forcément exister un paramètre ou une fonction SQL à passer dans la requête select pour avoir ce numéro incrémenté

n°2189040
rufo
Pas me confondre avec Lycos!
Posté le 05-05-2013 à 18:08:01  profilanswer
 

peut-être en faisant une procédure stockée qui fait la requête et qui utilise une variable locale :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2189042
deliriumtr​emens
sic transit intestinal...
Posté le 05-05-2013 à 18:34:25  profilanswer
 

un truc du genre

 

set @rownumber=0;
select @rownumber := @rownumber +1, nom, age from test
order by age desc

 

un petit SqlFiddle pour le coup


Message édité par deliriumtremens le 05-05-2013 à 18:34:36

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  afficher le nombre d'enregistrement à chaque ligne

 

Sujets relatifs
Changer ligne d'un fichier texteCouper/coller ligne en fonction N° de commande
le nombre d'occurence de chaque motNombre négatif dans un IF
Trouver la 1ere ligne vide d'un tableau et écrire dans les cellulesinsérer une ligne en desous d'une autre sous condition
insérer une ligne en desous d'une autre sous conditionenregistrement VBA et formation de catégories
les tableaux d'enregistrement en cAfficher des cadres en différé
Plus de sujets relatifs à : afficher le nombre d'enregistrement à chaque ligne


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR