Guten Abend!
Ich führe eine LEFT JOIN Abfrage in MySQL aus. Nun werden allerdings Datensätze, die in "games" vorhanden sind, aber nicht jedoch in "reviews" nicht angezeigt. Kann man diese Datensätze trotzdem anzeigen? Hintergrund dieser Abfrage ist ein Voting-System, welches alle Spiele nach den Bewertungen und den vergebenen Punkten sortiert.
Ich führe eine LEFT JOIN Abfrage in MySQL aus. Nun werden allerdings Datensätze, die in "games" vorhanden sind, aber nicht jedoch in "reviews" nicht angezeigt. Kann man diese Datensätze trotzdem anzeigen? Hintergrund dieser Abfrage ist ein Voting-System, welches alle Spiele nach den Bewertungen und den vergebenen Punkten sortiert.
Code:
SELECT games.id, games.name, games.description
FROM `games`
LEFT JOIN `reviews`
ON games.id = reviews.game
WHERE games.active = '1' && reviews.active = '1'
GROUP BY games.id
ORDER BY COUNT(reviews.id) DESC, AVG(reviews.points) DESC
LIMIT 15