3 tabellen:
tabel: functies
id
titel
omschrijving
tabel: functiesmedewerkers
fu_id {functie_id}
me_id {medewerker_id}
tabel: medewerkers
[niet belangrijk]
DB: Mysql
De query om te laten zien welke functies iemand heeft is geen probleem:
Omgekeerd, namelijk laten zien welke functies nog beschikbaar zijn is
met subselect niet moeilijk, maarja MySQL ondersteund geen subselects
:
Veel gezocht op mysql/got maar weinig met ontkennende subselects..
Hoe bouw ik dit om naar iets zonder subselect?
tabel: functies
id
titel
omschrijving
tabel: functiesmedewerkers
fu_id {functie_id}
me_id {medewerker_id}
tabel: medewerkers
[niet belangrijk]
DB: Mysql
De query om te laten zien welke functies iemand heeft is geen probleem:
code:
1
2
3
| SELECT f.titel FROM functies AS f, functiesmedewerkers AS fm WHERE fm.me_id=$id AND fm.fu_id=f.id |
Omgekeerd, namelijk laten zien welke functies nog beschikbaar zijn is
met subselect niet moeilijk, maarja MySQL ondersteund geen subselects
code:
1
2
3
4
5
6
| SELECT f.titel FROM functies AS f WHERE f.titel NOT IN (SELECT f.titel FROM functies AS f, functiesmedewerkers AS fm WHERE fm.me_id=$id AND fm.fu_id=f.id) |
Veel gezocht op mysql/got maar weinig met ontkennende subselects..
Hoe bouw ik dit om naar iets zonder subselect?
[ Voor 3% gewijzigd door Verwijderd op 09-02-2003 21:17 ]