IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Lignes inversées dans ma table


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 163
    Par défaut Lignes inversées dans ma table
    Bonjour,

    J'ai crée une base de données MySQL avec quelques tables indépendantes. Une de mes tables comporte 3 lignes et ces lignes se désorganisent, je m'explique, je veux que la première ligne soit toujours affichée en première position. Dans mon cas, les trois lignes changent de position ça veut dire que la ligne 1 est des fois en dernier et vis versa. D'où vient ce problème ?

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    salut,

    Je ne comprends pas trop ton probleme

    1ere ligne par rapport à quoi?
    regarde du coté de 'order by'

  3. #3
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Bonjour,

    Il n'y a pas de notion d'ordre de lignes dans une table. Je m'explique : c'est le SGBD qui gère en interne l'ordre dans lequel il stocke les lignes dans une table. Et on n'a aucun contrôle sur cette organisation (qu'on ne peut pas connaître).
    En revanche, comme te le dit Cybher, il existe la clause ORDER BY dans l'instruction SELECT pour trier les lignes renvoyées par une requête selon les valeurs d'une ou plusieurs colonnes.
    DAns ta table à 3 lignes, as-tu un champ qui te permets de sélectionner les lignes dans l'ordre que tu souhaites ?

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 163
    Par défaut
    Salut,

    Non il n'y a pas un champ qui me permet de selectionner les lignes dans l'ordre que je souhaite.

    Ma première ligne c'est des noms de collaborateurs
    Ma deuxième ligne c'est leurs noms de PC'S respectifs
    Ma troisième ligne c'est le numéro de la liaison inter switch.

    Au fait c'est un tableau pour gérér l'inventaire des armoires de brassage de l'entreprise où je travail.

    A+

  5. #5
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Alors il faut que tu modifies ton modèle de données pour introduire cette notion d'ordre, si tu ne peux pas trier selon ces trois champs.

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 87
    Par défaut
    Oui tu ajoutes un champ ID en auto_increment et le tour est joué

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recuperer la dernière ligne entrée dans une table
    Par ITCsoft54 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 07/11/2007, 20h39
  2. Renvoyer la ligne selectionnée dans une table
    Par vallgui dans le forum WinDev
    Réponses: 3
    Dernier message: 21/06/2007, 12h42
  3. Réponses: 10
    Dernier message: 16/09/2006, 11h41
  4. Réponses: 2
    Dernier message: 30/11/2005, 09h55
  5. Nombre de ligne maxi dans une table ACCESS
    Par ygiraudeau dans le forum Access
    Réponses: 2
    Dernier message: 05/09/2005, 17h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo