Jointure entre 2 tables, des résultats se perdent
Posté : 29 mai 2007, 10:50
Bonjour,
J'ai un petit problème de jointure, voici un exemple :
- Table articles
id_article
titre
reference
auteur
- Table auteurs
id_auteur
prenom
nom
Je fais une liaison (LEFT JOIN) à partir de ma table articles sur la table auteurs comme suit :
Cette liaison fonctionne bien sauf que je n'ai pas forcement un champs id_auteur qui correspondra au champs auteur de la table articles, du coup je ne retrouve pas tous les id_article dans ma liste de résultats. Beaucoup ont été perdus vu que l'auteur n'est pas renseigné.
J'aimerais avoir une liste de résultats contenant tous mes articles ainsi que tous les auteurs correspondant à l'article si il existe.
Comment faire? Merci.
J'ai un petit problème de jointure, voici un exemple :
- Table articles
id_article
titre
reference
auteur
- Table auteurs
id_auteur
prenom
nom
Je fais une liaison (LEFT JOIN) à partir de ma table articles sur la table auteurs comme suit :
Code : Tout sélectionner
SELECT articles.titre, articles.reference, auteurs.prenom, auteurs.nom
FROM articles
LEFT JOIN auteurs ON articles.auteur = auteurs.id_auteursJ'aimerais avoir une liste de résultats contenant tous mes articles ainsi que tous les auteurs correspondant à l'article si il existe.
Comment faire? Merci.