Bonjour,
J'ai élaboré une petite base de données mais rencontre un problème au moment de la requête, qui au lieu de me renvoyer deux résultats comme escompté, m'en renvoie trois dont un faux.
Voici le MCD et un jeu de données (désolé pour le coin de table):
Voici ma requête pour renvoyer tout, y compris les objets n'apparaissant pas dans un catalogue:
Voici le résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT Objet.libelle, Catalogue.libelle, Page.numero FROM Objet LEFT JOIN Objet_catalogue ON Objet.id=Objet_catalogue.objet_id LEFT JOIN Catalogue ON Objet_catalogue.catalogue_id=Catalogue.id LEFT JOIN Page ON Page.catalogue_id=Catalogue.id
Statue A - catalogue Drouot - page 230
Statue A - catalogue musée - page XV
Statue A - catalogue Drouot - page 124 (???)
La dernière ligne ne devrait pas exister. Que fais-je mal ?
Avec tous mes remerciements pour votre aide !![]()
Partager