PDA

Voir la version complète : Help requete SQL


JalaL
23/03/2004, 11h42
Bonjour a tous

J'ai un petit problème avec une requete SELECT sur deux tables. Il s'agit d'une table news et une autre table news_comments dont voici les structures

news:
id
category
date
username
title
body

news_comments:
id
id_news
date
username
title
body

Je voudrais selectionner les news et le nombre de commentaires pour chaque news avec une seule requete SELECT. J'utilise ceci, mais ça donne toujours un resultat vide.
SELECT n.*, c.count(*) AS comments FROM news n, news_comments c WHERE n.id = c.id_news ORDER BY date DESC LIMIT 10

Ma table news_comments est actuellement vide, et je voudrais que ça selectionne les news et mettre 0 comments au lieu de les ignorer.

Merci pour toute réponse

grddam
24/03/2004, 18h15
Il faut faire un lien 'externe gauche' en utilisant LEFT JOIN.

cf http://www.nexen.net/docs/mysql/annotee/join.php