Ik ben waarschijnlijk weer moeilijk aan het doen met een query, maar ik zie geen andere uitweg.
Wat wil ik:
- uit t1 alles selecteren
- m.b.v. t2 alles wat zowel in t1 als in t2 staat een extra 'selected' veld meegeven.
Dit om een html LIST te kunnen opbouwen en aan de hand van een 2e tabel zien welke list-items al geselecteerd zijn.
Daar komt nog bij dat die lijst ook nog verschillend is voor verschillende groepen, aangegeven door $id.
Wat heb ik nu:
Weet iemand hoe dit moet? Ik heb de JOIN manual nog weer een keer doorgenomen, maar volgens mij zit ik gewoon op het verkeerde spoor..
Wat wil ik:
- uit t1 alles selecteren
- m.b.v. t2 alles wat zowel in t1 als in t2 staat een extra 'selected' veld meegeven.
Dit om een html LIST te kunnen opbouwen en aan de hand van een 2e tabel zien welke list-items al geselecteerd zijn.
Daar komt nog bij dat die lijst ook nog verschillend is voor verschillende groepen, aangegeven door $id.
Wat heb ik nu:
code:
1
2
3
4
| SELECT t1.id, IF ( t1.id = t2.id, 'selected', '' ) AS selected FROM t1 LEFT JOIN t2 ON t2.id= t1.id WHERE (t1.groepID = $id OR t2.groepID IS NULL) |
Weet iemand hoe dit moet? Ik heb de JOIN manual nog weer een keer doorgenomen, maar volgens mij zit ik gewoon op het verkeerde spoor..
Ik blijf er iig vrij nuchter onder....