SELECT *, COUNT(answerID) AS antalSvar
FROM forum_Threads INNER JOIN forum_User ON forum_Threads.userID = forum_User.userID
INNER JOIN forum_Answers ON forum_Threads.ThreadsID = forum_Answers.ThreadsID
WHERE forum_Threads.mainCategoryID=?mainCategoryID
GROUP BY forum_Threads.threadsID
ORDER BY forum_Threads.datetime DESC LIMIT 0,5;
Problemet är om forum_Threads tabellen innehåller en tråd utan answers (forum_Answers) så kommer inte den tråden med vid utvisningen.
Vad bör jag ändra i sql frågan för att den ska fungera korrekt?