1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
SELECT titre,sous_titre,isbn,nom_librairie,nom_editeur,t1.genres,t2.contribs,t3.lecteurs,t4.cats
FROM livre, librairie, editeur, participe, lit, thematise, classifie3
(SELECT id_genre,GROUP_CONCAT(DISTINCT nom_genre SEPARATOR '; ') as genres FROM genre as t1,
(SELECT id_contributeur,GROUP_CONCAT(DISTINCT nom_contributeur,', ',prenom_contributeur,' : ',nom_fonction SEPARATOR ';') as contribs FROM contributeurs,fonction,participe WHERE participe.id_contributeur=contributeurs.id_contributeur AND participe.id_fonction=fonction.id_fonction) as t2,
(SELECT id_lecteur,GROUP_CONCAT(DISTINCT nom_lecteur SEPARATOR'; ') as lecteurs FROM lecteur as t3
(SELECT id_categorie,GROUP_CONCAT(DISTINCT nom_categorie SEPARATOR '; ') as cats FROM categorie as t4
WHERE livre.id_librairie=librairie.id_librairie
AND livre.id_editeur=editeur.id_editeur
AND thematise.id_genre=t1.id_genre
AND thematise.id_livre=livre.id_livre
AND participe.id_livre=livre.id_livre
AND lit.id_lecteur=t3.id_lecteur
AND lit.id_livre=livre.id_livre
AND classifie3.id_categorie=t4.id_categorie
AND classifie3.id_livre=livre.id_livre
GROUP BY livre.id_livre |