Bonjour à tous,
Voici mon pb :
j'ai les tables suivantes
A
an | bn | nb
----------------
a1 | b1 | nb1
a1 | b3 | nb2
a2 | b1 | nb3
a2 | b2 | nb4
B
bn | nom
------------
b1 | nom1
b2 | nom2
b3 | nom3
Je voudrais faire une requête qui me retourne le résultat suivant :
a1 | b1 | nom1 | nb1
a1 | b2 | nom2 | null ou 0
a1 | b3 | nom3 | nb2
a2 | b1 | nom1 | nb3
a2 | b2 | nom2 | nb4
a2 | b3 | nom3 | null ou 0
Je pensais que la requête suivante fonctionnerait mais ce n'est pas le cas :
Mais cette requête ne me retourne pas les "an" qui n'ont pas de "bn" associés dans la table A.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select A.*,B.nom FROM B LEFT OUTER JOIN A ON B.bn = A.bn
Où est mon erreur ? Pouvez-vous m'aider ?
Merci.
Julie
Partager