Beste mensen,
Ik ben bezig met een webwinkel. De voorkant van de website (de gebruikerskant dus) heeft op een bepaalde pagina een lijst met auteurs, die met behulp van de volgende query op het scherm wordt getoverd:
<?php
// JOIN query
$query = "
SELECT auteurs.id, auteurs.achternaam, auteurs.voornaam, auteurs.tussenvoegsel, COUNT(boeken.auteurs_id) AS aantal_boeken
FROM auteurs, boeken
WHERE auteurs.id = boeken.auteurs_id
?>
De uitkomst komt in een tabelletje met 2 kolommen: naam auteur en aantal boeken.
Maar voor de achterkant van de website wil ik echter dat in de tabel ook de auteurs opgenomen worden die nog geen boek aan zich gekoppeld hebben. Wel wil ik graag de tweede kolom "aantal boeken" behouden. Bij ongekoppelde auteurs (een auteur die nog geen boeken heeft) staat er dan gewoon 0.
Hoe pas ik de query zo aan dat het ook deze auteurs laat zien? Ik weet wel dat " WHERE auteurs.id = boeken.auteurs_id " de reden is waarom de tabel geen auteurs opneemt met geen boeken.
Weet iemand hoe ik dit moet fixen, of moet ik de query helemaal omgooien?
Alvast bedankt!
942 views