J'ai 3 tables enseignant sujet et devoirs. Quand un enseignant se connecte, je veux afficher tous les sujets, peu importe s'il est l'enseignant et peu importe s'il y a des dossiers connexes ou non. S'il n'y a pas les documents connexes (missions) je veux afficher 0.MYSQL afficher tous les enregistrements et compter les enregistrements connexes
Teacher Table: Teacher_PK, Teacher_name
Subject Table: Subject_PK, Teacher_fk, Subject_name,
Assignments Table: Assignment_PK, Subject_fk, assignment_name
En ce moment je l'ai comme ceci:
"SELECT *, count(a.subject_fk)
FROM assignment AS b
LEFT OUTER JOIN subject AS a
ON a.subject_fk = b.subject_PK
WHERE a.teacher_fk = $sessionVar
GROUP BY b.subject_fk
ORDER BY b.subject_name ASC";
Le problème avec cette requête est qu'il ne montre pas tous sujets, il montre seulement le sujet s'il y a des tables connexes.
English (3)
Math(2)
Ce que je veux afficher est
English(3)
Math(2)
Gym(0)
Science(0)
Merci pour toute aide. Tous les sujets de la table Objet
Afficher seulement les champs des tables est pas très utile. [Exemple de code] (http://sscce.org/) explique plus; veuillez utiliser 'CREATE TABLE' et' INSERT' pour des exemples de données. – outis