Hoi,
tabel inschrijvers:
id_inschrijver
naam
in_categorie: waarbij in_categorie SET field met mogelijke categorienummers (corresponderend met id_categorie)
tabel categorie:
id_categorie
naam
zoekmogelijheden: waarbij zoekmogelijkheden SET field met mogelijke zoeknummers
(corresponderend met id's uit een derde tabel)
Nu wil ik per inschrijver een lijst krijgen van alle waardes het veld zoekmogelijkheden van alle categorieen (geen dubbele entry's)
voorbeeld:
record tabel inschrijver: id=1, voornaam=niek, in_categorie=2,6,7
record tabel categorie: id_categorie=2, naam=cat2, zoekmogelijkheden: 1,2,4,6,10
record tabel categorie: id_categorie=6, naam=cat6, zoekmogelijkheden: 1,2,3,6,11
record tabel categorie: id_categorie=7, naam=cat7, zoekmogelijkheden: 1,3,5,6,11,12
de lijst die ik nodig heb is alle waardes van zoekmogelijkheden bij elkaar maar geen dubbele: dus in dit geval zoekmogelijkheden (array) is: 1,2,3,4,5,6,10,11,12
Het lukt me niet om 1 query te maken die de waardes van een SET field in een array stopt en die voor elke gevonden waarde van die array een query loopt die de waardes van het andere SET field combineerd.
de manual verteld niet zo heel veel op SET fields.
Iemand een idee?
tabel inschrijvers:
id_inschrijver
naam
in_categorie: waarbij in_categorie SET field met mogelijke categorienummers (corresponderend met id_categorie)
tabel categorie:
id_categorie
naam
zoekmogelijheden: waarbij zoekmogelijkheden SET field met mogelijke zoeknummers
(corresponderend met id's uit een derde tabel)
Nu wil ik per inschrijver een lijst krijgen van alle waardes het veld zoekmogelijkheden van alle categorieen (geen dubbele entry's)
voorbeeld:
record tabel inschrijver: id=1, voornaam=niek, in_categorie=2,6,7
record tabel categorie: id_categorie=2, naam=cat2, zoekmogelijkheden: 1,2,4,6,10
record tabel categorie: id_categorie=6, naam=cat6, zoekmogelijkheden: 1,2,3,6,11
record tabel categorie: id_categorie=7, naam=cat7, zoekmogelijkheden: 1,3,5,6,11,12
de lijst die ik nodig heb is alle waardes van zoekmogelijkheden bij elkaar maar geen dubbele: dus in dit geval zoekmogelijkheden (array) is: 1,2,3,4,5,6,10,11,12
Het lukt me niet om 1 query te maken die de waardes van een SET field in een array stopt en die voor elke gevonden waarde van die array een query loopt die de waardes van het andere SET field combineerd.
de manual verteld niet zo heel veel op SET fields.
Iemand een idee?