Bonjour,
Je voudrais savoir comment les bases de données traitent les jointures multiples, en terme d'algèbre relationnelle.
Tout d'abord, est-ce que l'ordre des jointures a une importance ?
Est-ce que les relations entre toutes les tables jointes sont créées, ou bien uniquement avec la ou les tables principales ? (ce que j'appelle tables principale sont celles qui sont déclarées avec l'instruction FROM)
Par exemple, si j'ai cette jointure :
Est-ce que le résultat contient uniquement les relations A-B et A-C ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select * from A join B on A.attr = B.attr join C on A.attr = C.attr
Ou bien est-ce qu'il contient aussi la relation B-C ?
Et est-ce que ce résultat est le même sur tous les SGBD ?
Partager