Oké, al een dik twee uur bezig met zoeken, ik kom er niet uit.
Voorbeeldje. Ik heb drie tabellen.
Mijn doel is het hebben van alle namen die in één of allebei de tabellen voorkomen. Namen in table 'namen' die in geen van beide voorkomen (hun id) mogen niet worden geselecteerd.
Dit is de query die ik heb:
Hiermee krijg ik toch alle namen in de table 'namen' te zien. Wat doe ik nu fout. Het zal vast en zeker heel simpel zijn...
Voorbeeldje. Ik heb drie tabellen.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| Table: namen ----------- id (int, prim key) name (varchar) Table: leden01 ----------- id (int, prim key) naam_id (int) Table: leden02 ----------- id (int, prim key) naam_id (int) |
Mijn doel is het hebben van alle namen die in één of allebei de tabellen voorkomen. Namen in table 'namen' die in geen van beide voorkomen (hun id) mogen niet worden geselecteerd.
Dit is de query die ik heb:
code:
1
2
3
4
| SELECT namen.name FROM namen LEFT JOIN leden01 ON leden01.id=namen.id LEFT JOIN leden02 ON leden02.id=namen.id |
Hiermee krijg ik toch alle namen in de table 'namen' te zien. Wat doe ik nu fout. Het zal vast en zeker heel simpel zijn...