Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL Multiple Left Joins

Ihnen fehlt eine GROUP BY-Klausel:

SELECT news.id, users.username, news.title, news.date, news.body, COUNT(comments.id)
FROM news
LEFT JOIN users
ON news.user_id = users.id
LEFT JOIN comments
ON comments.news_id = news.id
GROUP BY news.id

Die linke Verknüpfung ist korrekt. Wenn Sie einen INNER oder RIGHT JOIN verwenden, erhalten Sie keine Nachrichten ohne Kommentare.