Mam takie oto zapytanie:
SELECT c.title AS categoryTitle, i.id, i.tstamp, i.title, i.text, i.author_id, m.firstname, m.lastname, COUNT(com.id) AS totalComments FROM tl_pm_message_category AS c JOIN tl_pm_message AS i ON (i.pid = c.id) JOIN tl_member AS m ON (m.id = i.author_id) JOIN tl_pm_comment AS com ON (com.message_id = i.id) WHERE c.pid=7 GROUP BY i.id
Jak mam 4 rekordy w tl_pm_message, tak zwraca mi tylko te, które mają odniesienia w tl_pm_comment (tl_pm_message.id = tl_pm_comment.message_id).
Innymi sowy:
Zwraca mi tylko te wiadomości (message), które mają jakieś komentarze (comment). W przypadku gdy wiadomość nie ma żadnego komentarza, nie jest ona brana pod uwagę.
Dlaczego tak się dzieje?