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

PHP & Base de données Discussion :

faire un tri selon l'ordre de tb2 [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Août 2012
    Messages : 145
    Par défaut faire un tri selon l'ordre de tb2
    Bonjour,
    J'ai actuellement 2 tables, 1 "config_user" et 2 "config_groupe"
    je souhaite sélectionner les donner de la table 1 et les trier selon l'ordre stipuler dans la table 2.
    table config_user: id,nom, prenom, groupe
    table config_groupe: id,groupe, ordre

    ils ont en commun une colonne "groupe"

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM config_user INNER JOIN config_groupe ON groupe.config_user=groupe.config_user ORDER BY ordre.config_groupe ASC

    J'ai un message d'erreur :
    #1054 - Unknown column 'groupe.config_user' in 'on clause'
    Merci pour votre aide
    Cédric

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    ORDER BY config_groupe.ordre
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Août 2012
    Messages : 145
    Par défaut
    oups, merci
    par contre le résultat n'est pas ce que j'attends. Il me donne autant de fois les résultats de la table1 que le nombre de donnéE de la table2.
    c'est à dire :
    table1 : 4 lignes
    table 2 : 3 lignes
    Nombre de resultats : 12

    je ne vois pas comment faire !
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM config_user INNER JOIN config_groupe ON config_user.groupe=config_user.groupe ORDER BY config_groupe.ordre DESC

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Août 2012
    Messages : 145
    Par défaut
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT * FROM config_user u 
    LEFT JOIN (SELECT * FROM config_groupe) g
    ON u.groupe=g.groupe ORDER BY g.ordre ASC

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

Discussions similaires

  1. [XL-2003] Recopiage de ligne variable automatique selon un ordre de tri
    Par VictorienR dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 27/02/2015, 15h17
  2. Tri d'une liste de fichiers selon un ordre
    Par Geoffrey49000 dans le forum Général Java
    Réponses: 1
    Dernier message: 09/09/2011, 00h03
  3. [CR10] Faire un tri selon un nombre de caractères
    Par John0123 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 02/10/2008, 15h04
  4. [débutant] tri vecteur string ordre alphabétique
    Par Tom Sawyer dans le forum SL & STL
    Réponses: 2
    Dernier message: 26/07/2004, 17h40
  5. tri avec l'ordre UPDATE et incrementation d'une colonne
    Par Staron dans le forum Langage SQL
    Réponses: 3
    Dernier message: 17/02/2004, 08h48

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