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 :

Requête complexe MySQL


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 9
    Par défaut Requête complexe MySQL
    Bonjour, j'ai deux tables
    user(id, nom)
    et
    fiesta(id, intitule, organisateur, assistant, contact)
    avec organisateur assistant et contact ayant un id user
    Vu que 3 champs pointent sur l'id user comment concevoir ma requête imbriquée sachant que je voudrais une requete qui liste l'ensemble des fiesta et qui aille récupérer les nom des organisateurs, assistants et contacts respectifs qui se trouvent dans la table user

    Quelqu'un sait ?

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Par défaut
    Saluton,
    Tout d'abord permets-moi une question :
    Comment feras-tu lorsqu'il y aura plusieurs organisateurs, assistants et/ou contacts ?
    Pour ta requête il te faut faire autant de jointures entre la table fiesta et des 'instanciations' de la table user
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT f.intitule, u1.nom AS organisator, u2.nom AS assistente, u3.nom AS kontakt
    FROM fiesta AS f
    LEFT JOIN user u1 ON u1.id=f.organisateur
    LEFT JOIN user u2 ON u2.id=f.assistant
    LEFT JOIN user u3 ON u3.id=f.contact
    J'ai utilisé LEFT JOIN pour avoir les fiestas auxquelles il manquerait une des trois infos : organisateur, assistant et/ou contact; Dans ces lignes-là les valeurs seront remplacées par NULL.
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 9
    Par défaut
    C'est parfait ca marche,
    Merci bcp

  4. #4
    Membre Expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Par défaut
    Nedankinde.
    Tu peux mettre sur ton post STP
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

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

Discussions similaires

  1. Requête et sous-requête complexes - limites de MySQL
    Par flashguitou dans le forum Requêtes
    Réponses: 4
    Dernier message: 06/06/2014, 02h23
  2. [MySQL] Conception de deux requêtes complexes
    Par Vesta dans le forum Langage SQL
    Réponses: 20
    Dernier message: 24/07/2007, 17h53
  3. [MySQL 5.0] Requête complexe
    Par TheDoci dans le forum SQL Procédural
    Réponses: 9
    Dernier message: 13/07/2007, 16h44
  4. [MySQL 4] Requête complexe.
    Par prgasp77 dans le forum Requêtes
    Réponses: 5
    Dernier message: 20/04/2007, 21h25
  5. Requête complexe mySQL
    Par sonic64 dans le forum Requêtes
    Réponses: 4
    Dernier message: 17/04/2007, 15h54

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