Ik heb een tabel met de volgende velden:
- ID
- moederID
Het moederID verwijst weer naar een ID in dezelfde tabel.
Nu wil ik alle ID's van de rijen die een moederID hebben met, laten we zeggen, de waarde 12. Dat is geen probleem:
maarrr...ik wil ook weer alle ID's van de rijen waarvan het moederID gelijk is aan één van de zojuist opgehaalde ID's.
En dat alles in 1 query. snap je em nog?
Het moet kunnen volgens mij, alleen ik kom er niet helemaal uit.
In SQL is het makkelijk, dan wordt het zoiets als:
maar ja.. MySQL accepteerd nog geen subquery's voor zover ik weet
iemand?
- ID
- moederID
Het moederID verwijst weer naar een ID in dezelfde tabel.
Nu wil ik alle ID's van de rijen die een moederID hebben met, laten we zeggen, de waarde 12. Dat is geen probleem:
code:
1
2
3
| SELECT ID FROM tabel WHERE moederID = 12 |
maarrr...ik wil ook weer alle ID's van de rijen waarvan het moederID gelijk is aan één van de zojuist opgehaalde ID's.
En dat alles in 1 query. snap je em nog?
Het moet kunnen volgens mij, alleen ik kom er niet helemaal uit.
In SQL is het makkelijk, dan wordt het zoiets als:
code:
1
2
3
4
5
6
7
| SELECT ID
FROM tabel
WHERE moederID IN (
SELECT ID
FROM tabel
WHERE moederID = 12)
OR moederID = 12 |
maar ja.. MySQL accepteerd nog geen subquery's voor zover ik weet
iemand?