Ik gebuik in een query een left join. Uit de tweede tabel tel ik met COUNT een aantal regels.
Als hij geen bijpassende regel kan vinden in starhalo_units en COUNT dus eigenijk op 0 zou moeten komen, geeft hij heel de regel niet weer. Is er een mogelijkheid, dat hij de regel wel weergeeft en bij COUNT de waarde 0 terug geeft, inplaats van geen resultaat?
Als hij geen bijpassende regel kan vinden in starhalo_units en COUNT dus eigenijk op 0 zou moeten komen, geeft hij heel de regel niet weer. Is er een mogelijkheid, dat hij de regel wel weergeeft en bij COUNT de waarde 0 terug geeft, inplaats van geen resultaat?
code:
1
2
3
4
5
6
7
8
9
10
| SELECT starhalo_unittypes.unittype_id, COUNT(starhalo_units.unit_id) FROM starhalo_unittypes LEFT JOIN starhalo_units USING(unittype_id) WHERE starhalo_units.player_id='1' GROUP BY starhalo_unittypes.unittype_id |