J'essaye de créer une requête où il y a un compte d'enregistrements liés d'une autre table. J'aimerais que le parent enregistre s'il y a des enregistrements connexes (un compte) ou non.MySQL Left Outer Joindre avec Count à partir de la table jointe, Afficher tous les enregistrements
SELECT r.region_name, r.region_id, r.abbreviation, r.map_order,
(IFNULL(COUNT(p.property_id) , 0)) AS propertyCount
FROM `rmp_region` r
LEFT OUTER JOIN `rmp_property` p
ON p.path LIKE CONCAT( '%/', r.region_id, '/%')
WHERE p.active =1
AND r.parent_region_id =1
GROUP BY r.region_name, r.region_id, r.abbreviation, r.map_order
ORDER BY r.map_order ASC
J'ai essayé différentes variations de ce .. mais je ne peux pas obtenir les enregistrements parents pour afficher si le compte est zéro/non enregistrements liés.
merci pour toute aide!
qui a fait l'affaire! Merci beaucoup. – toddm
des idées sur l'optimisation de cela? Je suis un newbie mysql .. j'ai ajouté des index à la colonne de chemin .. mais n'a pas semblé faire beaucoup. Merci! – toddm