Hoi!
Nu ik terug ben in NIWSS, heb ik ook gelijk een vraagje
Ik heb een db met 2 tables: vacatures en vakgebieden. Vakgebieden
hebben een naam en een id, en vacatures linken (met het veld
vakgebied) naar een vakgebied_id.
Nu wil ik een lijstje van vakgebieden maken. Dat doe ik met
select vakgebieden.*, count(vacatures.vacature_id) as aantal
from vacatures, vakgebieden
where vakgebieden.vakgebied_id=vacatures.vakgebied
GROUP BY vakgebieden.vakgebied_id
order by naam;
Dit geeft geen vakgebieden die geen vacatures hebben. Dat is voor
sommige dingen inderdaad erg praktisch. Maar ik wil ergens anders ook
deze wel tonen (waar de count dus 0 oplevert).
Hoe doe ik dit? Ik kan het natuurlijk oplossen door een simpele select
* from vakgebieden, en dan bij elke rij met een apparte query de
vacatures opvragen (met een simpele select count(*) from vacatures
where vakgebied=$id''). Maar dat vind ik een minder mooie oplossing.
Kan dit ook in 1 query?
Thnx!
PanMan.

Likes:
![[mysql] Join met lege rij'en weergeven?](https://www.webhostingtalk.nl/images/WHT_rd/misc/dT.png)

Quote