J'ai 3 tables. La première table est la table principale, la deuxième table que je quitte la rejoint avec la table principale et la troisième table que je quitte la rejoint avec la deuxième table. Donc ça ressemble à ça :
Main Table Order Item Supplier 1 1 X 1 2 X Second Table Order LineNumber 1 22 Third Table LineNumber Name 22 F
Après avoir terminé la connexion, j'obtiens :
Order Item Supplier Name 1 1 X F 1 2 X null
C'est ce que je veux :
Order Item Supplier Name 1 1 X F 1 2 X F
Comment puis-je atteindre cet objectif ? Voici mon code :
select *, third.Name from main left join second on main.order = second.order left join third on second.LineNumber = third.LineNumber
Parfois la table principale contient des commandes qui ne sont pas dans la deuxième table, c'est pourquoi j'utilise une jointure gauche. Il en va de même pour la troisième table et la deuxième table
Essayez ceci