Bonsoir à tous
j'ai un petit pb de SQL:
voila j'ai un blog et les gens mettent des commentaires (c'est le principe :lol: )
seulement voila, je voudrais, avec une requête sql récupérer le titre de l'article ainsi que le nombre de commentaires.
j'ai réussi avec un group by tout bete. voila ma requete :
ca marche à peu près mais j'ai le problème suivant :
s'il n'y a pas encore de commentaire pour un article il n'apparait pas alors que j'aimerais avoir 0
par exemple.
article 1 - 2 commentaires
article 2 - 12 commentaires
article 3 - 0 commentaires
article 4- 1 commentaire
avec ma requete, l'article 3 n'est pas trouvé puisque la jointure ne peut pas se faire. Il y a-t-il une solution avec une seule requete SQL?
d'avance merci et bonne fin de we.
j'ai un petit pb de SQL:
voila j'ai un blog et les gens mettent des commentaires (c'est le principe :lol: )
seulement voila, je voudrais, avec une requête sql récupérer le titre de l'article ainsi que le nombre de commentaires.
j'ai réussi avec un group by tout bete. voila ma requete :
Code:
SELECT id_article, titre_article, count( id_commentaire )
FROM articles a, commentaires_article c
WHERE c.id_article_commentaire = a.id_article
GROUP BY a.id_article
ca marche à peu près mais j'ai le problème suivant :
s'il n'y a pas encore de commentaire pour un article il n'apparait pas alors que j'aimerais avoir 0
par exemple.
article 1 - 2 commentaires
article 2 - 12 commentaires
article 3 - 0 commentaires
article 4- 1 commentaire
avec ma requete, l'article 3 n'est pas trouvé puisque la jointure ne peut pas se faire. Il y a-t-il une solution avec une seule requete SQL?
d'avance merci et bonne fin de we.