Rechercher : dans
Par :

SQL - numéro d'enregistrement

Dernière réponse le 26 fév 2008 à 14:48:13 Monk, le 26 fév 2008 à 13:02:21 
 Signaler ce message aux modérateurs

Bonjour,
Est-il possible dans une requête SQL d'afficher le numéro d'enregistrement comme colonne à part entière ?
Exemple :
Colonne 1 | Colonne 2
1 | Donnée 1
2 | Donnée 2
3 | Donnée 3
4 | Donnée 4

Je travaille sous MySQL. Merci !

Configuration: Windows XP
Firefox 2.0.0.12

Meilleures réponses pour « SQL numéro d'enregistrement » dans :
[Logiciels] Numéro de série Trend Micro PC Cillin VoirPour effacer votre ancien de numéro de série et mettre le nouveau Allez dans la base de registre : Démarrer Exécuter Dans "Ouvrir", tapez REGEDIT OK Une fenètre va s'ouvrir, à gauche vous allez voir "Poste de travail", cliquez sur...
Oracle - Les requêtes hiérarchiques VoirCet article se base sur des tests et recherches réalisés dans la version 8.1.5 d'Oracle. Introduction Tout au long de cet article, nous allons nous intéresser à une structure de données permettant de créer un Forum de discussion, matérialisé par...
SQL - Création de table VoirLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE...
Le langage SQL VoirQu'appelle-t-on SQL? SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage de définition de données (LDD, ou en anglais DDL Data Definition Language), un langage de manipulation de données (LMD, ou en anglais DML,...

1

coelho, le 26 fév 2008 à 13:09:54
  • +1

Oui ta la colonne id que tu mets en general au debut de ta table et qui te donne cela mais si tu supprime au milieugenre la ligne 3 ca donnera
Colonne 1 | Colonne 2
1 | Donnée 1
2 | Donnée 2
4 | Donnée 4

tu peu faire aussi mysql_num_rows pour te donner le nombre de ligne de ta table

et sinon avec un while ou un for tu incremente une variable genre $i

Répondre à coelho

2

Polux31, le 26 fév 2008 à 13:11:58

Bonjour,

Que veux-tu dire par numéro d'enregistrement ? tu veux parler de la clé primaire ?

Polux

Répondre à Polux31

3

Monk, le 26 fév 2008 à 13:22:33

@coelho
"et sinon avec un while ou un for tu incremente une variable genre $i"
Ben ça, ça m'ennuie parce que ça va rallonger mon code.

@Polux31
Non, c'est son index dans le jeu d'enregistrement retourné par la requête.

_____
Bon je vais expliquer ce que je veux faire.
Je suis en train de monter un site de gestion d'un club d'endurance et j'en suis au plamarès. Je dois donc faire des classements en fonction du temps de course. Tant que ça reste global, pas de problème, mais quand je veux faire le palmarès personnel, je butte car la liste se présenterait ainsi :
Course - Temps - Classement

Je voudrais éviter de passer par une table qui stock tous les classements d'une course.
Quoique je suis en train de penser que si je met la position du coureur dans mon association "participer" (qui lie course et coureur) qui contient déjà le temps de parcours, je devrais pouvoir m'en sortir facilement et avec une bonne rapidité d'exécution, qu'en pensez-vous ?
Evidemment, le temps est à 0 quand le coureur n'est pas arrivé ou quand la course n'a pas eu lieu, donc le champ "position" de l'association serait mis à jour pour toutes les occurences concernant une course donnée grâce à un trigger update (reste plus qu'à espérer que ma base MySQL de free accepte les triggers :)

Répondre à Monk

4

 coelho, le 26 fév 2008 à 14:48:13
  • +1

Ca rallonge de si peu c'est pas très grave de toute façon ca rajoute 5-6 lignes

de toute façon pour faire ton classement t'est un peu obligé de faire une boucle nan???

Répondre à coelho