Bonjour, J'ai une Base de Données "Bibliothèque" avec 2 sous-classes : livres et documents, je souhaite afficher toutes les infos de ma base de données. Je n'arrive pas à faire une seule requête pour cela.
J'ai 7 tables : -"Bibliotheque" : numb, proprietaire b, titreb, anneeb, typeb, referenceb
-"Documents"(sous classe de bibliotheque) : numb, diffusiond, formatd, resumed, urld
-"Livres"(sous classe de "bibliotheque") : numb, edireurl
-"ecrit"(relation entre "auteur" et "bibliotheque") : numb, numa
-"auteur" : numa, noma, prenoma
-"decrit"(relation entre "theme" et "bibliotheque") : numb, numt
-"theme" : numt, themet
g cette requete qui marche pour les docs :
SELECT b.proprietaireb, a.noma, a.prenoma, b.titreb, b.anneeb, b.typeb, t.themet, d.diffusiond, d.formatd, b.referenceb, d.resumed, d.urld
FROM documents d, bibliotheque b, ecrit e, auteur a, decrit c, theme t
WHERE b.numb=d.numb
AND b.numb = e.numb
AND e.numa = a.numa
AND b.numb=c.numb
AND c.numt=t.numt
et celle-ci pour les livres :
SELECT b.proprietaireb, a.noma, a.prenoma, b.titreb, b.anneeb, b.typeb, t.themet, d.diffusiond, d.formatd, b.referenceb, d.resumed, d.urld, l.editeurl
FROM documents d, bibliotheque b, ecrit e, auteur a, decrit c, theme t, livres l
WHERE b.numb=l.numb
AND b.numb = e.numb
AND e.numa = a.numa
Comment combiner les 2 requetes et n'en faire qu'une? Merci
Partager