remousse
Messages postés299Date d'inscriptiondimanche 2 novembre 2008StatutMembreDernière intervention20 novembre 2014
-
6 mars 2014 à 08:55
NHenry
Messages postés15112Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention13 avril 2024
-
6 mars 2014 à 13:42
Bonjour,
J'ai 2 tables comme ceci :
Table 1
id | string
1 toto
2 tata
3 titi
Table 2
field | id1 | id2
x 1 1
y 2 null
z 2 2
La table 1 correspond à une liste de données selon un id.
La table 2 est une liste de valeur et les colonnes id1 et id2 correspondent aux id de ma table 1.
Ce que j'aimerai faire c'est un select sur ma table 2 mais au lieu d'avoir les id1 et id2 avoir leur correspondance dans la table 1.
J'ai quelque chose de ce style mais cela me récupère la correspondance de l'id1 mais pas de l'id2 :
select t1.field, t1.id1, t2.string, t1.id2, t2.string
from table1 t1, table2 t2
where t1.id1 = t2.id
NHenry
Messages postés15112Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention13 avril 2024159 6 mars 2014 à 13:42
Regades INNER JOIN et ses déclinaisons (LEFT, Right, Outer)
Ensuite, si tu changes l'alias d'une table, tu peux l'utiliser plusieurs fois : Table1 T1 .... Table2 T2 .... Table2 T3