Plusieurs COUNT() sur plusieurs tables dans la même requête
Bonjour,
J'utilise Mysql avec PHP. Je voudrais faire une liste de statistiques qui affiche le nombre de page vues pour un pseudo ,le nombre de commentaires édités et le nombre d'article posté.
J'y arrive facilement avec plusieurs requette :
SELECT COUNT(*) AS nombre_pagesvues FROM pages_vues WHERE pseudo ='$q';
SELECT COUNT(*) AS nombre_coms FROM commentaires WHERE pseudo ='$q';
SELECT COUNT(*) AS nombre_article FROM article WHERE pseudo ='$q';
Mais je voudrais tout regrouper en une seule requette.
Comment puis-je faire?
Merci de me répondre
Et quand une des collonnes possèdent 0 fois le pseudo ?
Cette facon marche bien tant que toutes les tables concernées concernent au moins une fois le pseudo.
Mais si le pseudo, par exemple, n'a pas posté d'articles, la requette affiche 0 partout meme si l'user a aussi posté des commentaires.
Pourquoi ?