Bonjour,

Je suis sur MySQL 4.0.18-standard et je sèche depuis pas mal de temps sur une base biblographique.

J’ai une table avec une liste de publications, une autre avec les noms des revues, une autre avec les auteurs et, enfin, une autre avec les relations auteurs_publications (les noms des tables sont en gras).

Actuellement, je fais un SELECT sur la liste des publications avec un JOIN sur la table des noms de revues. Ensuite, pour chaque publication, je fais un SELECT sur la table auteurs_publications et un JOIN sur la table auteurs.

Le résultat est bon mais cela engendre une requête supplémentaire par publication. Je me dis bien qu’il doit y avoir un moyen de faire ça avec un seul SELECT mais je n'y parviens pas. J'ai pourtant cherché dans plusieurs bouquins, forums etc.
Je serai très reconnaissant si vous pouviez me guider un peu. Merci.