Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/11/2008, à 17:32

Skippy le Grand Gourou

[Résolu] Combiner les requêtes SQL dans différentes tables

Salut,

J'ai besoin de combiner des requêtes de la manière suivante :

SELECT id FROM table1 WHERE truc='machin';
SELECT id FROM table2 WHERE old_id='[l'id précédemment obtenue]';
SELECT bidule FROM table3 WHERE new_id='['id précédemment obtenue]';

Est-ce que c'est possible à effectuer en une seule requête ??

Merci. smile

Dernière modification par Skippy le Grand Gourou (Le 12/11/2008, à 17:54)

Hors ligne

#2 Le 12/11/2008, à 17:37

twinsen93

Re : [Résolu] Combiner les requêtes SQL dans différentes tables

SELECT table1.id, table2.id, table3.bidule
FROM table1, table2, table3
WHERE table2.old_id = table1.id
AND table3.new_id = table2.id;

Dernière modification par twinsen93 (Le 12/11/2008, à 17:37)

Hors ligne

#3 Le 12/11/2008, à 17:54

Skippy le Grand Gourou

Re : [Résolu] Combiner les requêtes SQL dans différentes tables

Merci ! big_smile

Plus exactement dans mon cas :

SELECT table3.bidule
FROM table1, table2, table3
WHERE table1.truc='machin'
AND table2.old_id = table1.id
AND table3.new_id = table2.id

wink

Hors ligne

#4 Le 12/11/2008, à 17:59

twinsen93

Re : [Résolu] Combiner les requêtes SQL dans différentes tables

PS : Ca peut aussi s'écrire :

SELECT table3.bidule
FROM table1 
        JOIN table2 ON table2.old_id = table1.id
        JOIN table3 ON table3.new_id = table2.id
WHERE table1.truc='machin'

Hors ligne

#5 Le 12/11/2008, à 19:01

Skippy le Grand Gourou

Re : [Résolu] Combiner les requêtes SQL dans différentes tables

Ok, merci pour l'info. smile

Hors ligne