Ik wil alle 'gebruikers' selecteren die wel rijen in 'advertenties' hebben, en ook alle 'gebruikers' die geen rijen hebben in 'advertenties'.
Deze query selecteert beide:
Deze query selecteert de 'gebruikers' die wel 'advertenties' hebben:
Waarom selecteert deze query dan niet de 'gebruikers' die geen 'advertenties' hebben:
Deze query selecteert beide:
code:
1
2
3
| SELECT g.naam, g.id, g.datum, g.email, count(advertenties.id) AS aantal FROM gebruikers AS g LEFT JOIN advertenties ON g.id = advertenties.gebruiker GROUP BY g.id ORDER BY aantal DESC |
Deze query selecteert de 'gebruikers' die wel 'advertenties' hebben:
code:
1
2
3
| SELECT g.naam, g.id, g.datum, g.email, count(advertenties.id) AS aantal FROM gebruikers AS g LEFT JOIN advertenties ON g.id = advertenties.gebruiker WHERE aantal!='0' GROUP BY g.id ORDER BY aantal DESC |
Waarom selecteert deze query dan niet de 'gebruikers' die geen 'advertenties' hebben:
code:
1
2
3
| SELECT g.naam, g.id, g.datum, g.email, count(advertenties.id) AS aantal FROM gebruikers AS g LEFT JOIN advertenties ON g.id = advertenties.gebruiker WHERE aantal='0' GROUP BY g.id ORDER BY aantal DESC |