MySQL: COUNT ignore les lignes où count = 0
Résolu
nz_janvier
Messages postés
146
Date d'inscription
Statut
Membre
Dernière intervention
-
nz_janvier Messages postés 146 Date d'inscription Statut Membre Dernière intervention -
nz_janvier Messages postés 146 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
j'ai écrit la requête suivante:
SELECT themes_forum.numero_theme, themes_forum.libelle, count( numero_reponse )
FROM themes_forum, reponses_forum
WHERE themes_forum.numero_theme = reponses_forum.numero_theme
AND themes_forum.statut = 'visible'
AND reponses_forum.statut = 'visible'
GROUP BY themes_forum.numero_theme
Elle affiche le résultat voulu uniquement pour les thèmes ayant au moins une réponse
or je voudrai avoir aussi les autres, avec un count = 0
Je ne sais pas où est le pb dans ma requête
Merci
j'ai écrit la requête suivante:
SELECT themes_forum.numero_theme, themes_forum.libelle, count( numero_reponse )
FROM themes_forum, reponses_forum
WHERE themes_forum.numero_theme = reponses_forum.numero_theme
AND themes_forum.statut = 'visible'
AND reponses_forum.statut = 'visible'
GROUP BY themes_forum.numero_theme
Elle affiche le résultat voulu uniquement pour les thèmes ayant au moins une réponse
or je voudrai avoir aussi les autres, avec un count = 0
Je ne sais pas où est le pb dans ma requête
Merci
A voir également:
- MySQL: COUNT ignore les lignes où count = 0
- Mysql community server - Télécharger - Bases de données
- Could not connect to mysql! please check your database settings! - Forum Redhat
- Mysql error 1 ✓ - Forum Réseaux sociaux
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Access vs mysql - Forum Webmastering
2 réponses
Salut,
si je comprends bien je pense que c'est normal, MySQL ne compte pas les lignes aux valeurs nulles, mais tu peux utiliser une fonction du type IFNULL.
Regarde là :
https://dev.mysql.com/doc/refman/8.0/en/control-flow-functions.html
si je comprends bien je pense que c'est normal, MySQL ne compte pas les lignes aux valeurs nulles, mais tu peux utiliser une fonction du type IFNULL.
Regarde là :
https://dev.mysql.com/doc/refman/8.0/en/control-flow-functions.html