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

Bases de données Delphi Discussion :

Requette de joiture sql avec au moin 3 tables


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 93
    Par défaut Requette de joiture sql avec au moin 3 tables
    bonjours
    Comment peut on efféctuer une jointure entre plus de 3 tables
    petite exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select
    t2.code_machine, t2.Code_consommable from
    consommable as t2,  machine as t1 where
    t1.code_machine=t2.code_machine
    et ensuite utilisé le résultat de cette requette dans une autre requette avec une troisième table
    voila merci d'avance

  2. #2
    Membre très actif Avatar de star
    Homme Profil pro
    .
    Inscrit en
    Février 2004
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Corée Du Nord

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Février 2004
    Messages : 941
    Par défaut
    Je pense ne pas beaucoup me tromper, essaye:
    select
    t1.code_machine, t2.Code_consommable, t2.foreignkey
    from
    table3 as t3, consommable as t2, machine as t1
    where
    t3.primarykey=t2.foreignkey and
    t2.code_machine=t1.code_machine
    foreignkey peut être issue de t2 ou bien de t1, au choix.

  3. #3
    Membre expérimenté Avatar de JerryMouse
    Homme Profil pro
    Inscrit en
    Avril 2002
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 215
    Par défaut
    star a raison.
    mais, si tu tiens vraiment à ta structure de requette tu peut faire ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    select ....
    From table3 as t3,
    (Select
    t2.code_machine, t2.Code_consommable from 
    consommable as t2,  machine as t1 where 
    t1.code_machine=t2.code_machine) as r1
    where t3.Cle=r1.cle

  4. #4
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 93
    Par défaut Merci
    Merci les gars car ça MARCHE 8)

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

Discussions similaires

  1. Requete SQL avec critere dans 2 tables
    Par Mathieu51 dans le forum Requêtes et SQL.
    Réponses: 14
    Dernier message: 25/03/2011, 12h08
  2. Requete SQL avec jointure sur trois tables
    Par pit2121 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 19/05/2008, 23h07
  3. Requête SQL avec jointure sur trois tables
    Par pit2121 dans le forum SQL
    Réponses: 0
    Dernier message: 19/05/2008, 20h24
  4. [vb.NEt]Requette SQL avec ADO
    Par charaf dans le forum Windows Forms
    Réponses: 3
    Dernier message: 08/05/2006, 14h16
  5. [RegEx] analyseur de requette SQL avec RegEx - [casse tête]
    Par sebbod dans le forum Langage
    Réponses: 2
    Dernier message: 28/03/2006, 10h56

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