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 avec select imbriqué ou jointure externe


Sujet :

Requêtes MySQL

  1. #1
    Membre actif
    Avatar de katanaenmousse
    Profil pro
    Inscrit en
    octobre 2008
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2008
    Messages : 215
    Points : 226
    Points
    226
    Par défaut Requête avec select imbriqué ou jointure externe
    Bonjour
    j'ai deux tables :

    Table Registre qui contient les champs DATE, ID_PERSONNE1 et ID_PERSONNE2
    Table Personnes qui contient ID, NOM, PRENOM des personnes

    je voudrais afficher un SELECT en partant de la table registre mais avec les identités de la personne 1 et de la personne 2.
    Je sais le faire avec des SELECT imbriqués mais à priori c'est moins performant que les jointures extérieures.
    Je sais le faire pour une personne avec les jointures extérieures aussi.
    Mais comment faire pour deux personnes? On est obligé de le faire avec des SELECT imbriqués?

    Merci de votre aide
    KatanaEnMousse
    Une fois qu'une réponse qui vous convient a été trouvée à votre sujet, pensez à le mettre en résolu.

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    janvier 2009
    Messages
    4 665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : janvier 2009
    Messages : 4 665
    Points : 11 176
    Points
    11 176
    Par défaut
    Bonjour,
    Il faut faire ici 2 jointures entre la table Registre et la table Personne. Vu que cette dernière apparait 2 fois, il faut lui assigner deux alias:
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    select *
    from Table1 T1
    inner join Table2 t2A oninner join Table2 t2B on

    Tatayo.

  3. #3
    Membre actif
    Avatar de katanaenmousse
    Profil pro
    Inscrit en
    octobre 2008
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2008
    Messages : 215
    Points : 226
    Points
    226
    Par défaut
    OK merci beaucoup, je n'avais pas pensé aux alias pour solutionner ça.
    Merci encore
    Bonne journée
    KatanaEnMousse
    Une fois qu'une réponse qui vous convient a été trouvée à votre sujet, pensez à le mettre en résolu.

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

Discussions similaires

  1. Requête CASE avec SELECT imbriqué
    Par pperrin dans le forum SQL
    Réponses: 2
    Dernier message: 03/10/2011, 12h18
  2. Requête hql avec select imbriqué
    Par Hypnocrate dans le forum Hibernate
    Réponses: 10
    Dernier message: 24/11/2010, 19h12
  3. optimisation de requête sql avec select imbriquées
    Par yassine_le_boss dans le forum SQL
    Réponses: 6
    Dernier message: 02/11/2010, 23h12
  4. Requête avec select imbriqué
    Par Isiker dans le forum Langage SQL
    Réponses: 5
    Dernier message: 04/08/2010, 18h45
  5. [Delphi6,Access] Requête update avec select imbriqué
    Par magicstar dans le forum Débuter
    Réponses: 3
    Dernier message: 30/03/2009, 20h40

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