resultaat filteren na selectie uit meer tabellen
zuppo
09/12/2006 15:17:00'lo iedereen,
Bij het maken van een zoekfunctie moet ik records selecteren op basis van een kombinatie van 3 verschillende keuzelijsten. (Geen vrije zoekteren, dus). De records die beantwoorden aan de kenmerken uit deze lijsten zitten in 3 verschillende tabellen.
Bijvoorbeeld:
tabel: identificatie (org_ID, naam, sector, ...)
tabel: specialisatie(sp_ID, orgsp_ID, omschrijving)
tabel: doelpubliek (doel_ID, orgdoel_ID, beschrijving)
De velden org_ID, orgsp_ID, en org_doel verwijzen naar dezelfde organisatie
Een opzoeking kan bijvoorbeeld zijn: geef me alle toneelgezelschappen(=sector) die straattheater brengen (specialisatie) voor kinderen (doelpubliek)
Wat lukt is: afzonderlijke queries te bouwen om die gegevens op te zoeken. Wat niet lukt: ze kombineren en het resultaat weergeven in een rijtje (waar ook de 'dubbels' uit weggefilterd zijn.)
Weet iemand hoe je dat het makkelijkst voor elkaar krijgt?
Bij het maken van een zoekfunctie moet ik records selecteren op basis van een kombinatie van 3 verschillende keuzelijsten. (Geen vrije zoekteren, dus). De records die beantwoorden aan de kenmerken uit deze lijsten zitten in 3 verschillende tabellen.
Bijvoorbeeld:
tabel: identificatie (org_ID, naam, sector, ...)
tabel: specialisatie(sp_ID, orgsp_ID, omschrijving)
tabel: doelpubliek (doel_ID, orgdoel_ID, beschrijving)
De velden org_ID, orgsp_ID, en org_doel verwijzen naar dezelfde organisatie
Een opzoeking kan bijvoorbeeld zijn: geef me alle toneelgezelschappen(=sector) die straattheater brengen (specialisatie) voor kinderen (doelpubliek)
Wat lukt is: afzonderlijke queries te bouwen om die gegevens op te zoeken. Wat niet lukt: ze kombineren en het resultaat weergeven in een rijtje (waar ook de 'dubbels' uit weggefilterd zijn.)
Weet iemand hoe je dat het makkelijkst voor elkaar krijgt?
Gewijzigd op 01/01/1970 01:00:00 door Zuppo
PHP hulp
17/11/2024 19:37:39zuppo
09/12/2006 18:01:00Ik zag het zo:
1. Opzoeken welke records in de tabel organisaties aan de selectie 'sector' beantwoorden
2. Het resultaat van deze opzoeking gebruiken om de records in Specialisaties bij het zoeken in te perken tot diegene waarvan het veld orgsp_ID overeenkomen met de org_ID-nummers die bij de eerste actie gevonden werden.
3. Daarna verder inperken opbasis van het resultaat van de vorige zoekactie
Ik krijg het alleen niet aan mekaar gepuzzeld.
Kan je arrays vergelijken en enkel de overeenkomende gegevens overhouden?
1. Opzoeken welke records in de tabel organisaties aan de selectie 'sector' beantwoorden
2. Het resultaat van deze opzoeking gebruiken om de records in Specialisaties bij het zoeken in te perken tot diegene waarvan het veld orgsp_ID overeenkomen met de org_ID-nummers die bij de eerste actie gevonden werden.
3. Daarna verder inperken opbasis van het resultaat van de vorige zoekactie
Ik krijg het alleen niet aan mekaar gepuzzeld.
Kan je arrays vergelijken en enkel de overeenkomende gegevens overhouden?