Tabellen koppelen
Ik heb 2 sql tabellen waarbij ik uit 1 tabel gegevens wil hebben die afhankelijk zijn van de waarde in de andere tabel.
Hieronder de 2 tabellen (eenvoudig)
| groep | persoon | | persoon | voornaam |
---------------------- ---------------------------
| 4 | 105 | | 103 | Hans |
| 4 | 106 | | 104 | Piet |
| 5 | 103 | | 105 | Frans |
| 6 | 104 | | 106 | Henk |
| 4 | 107 | | 107 | Frits |
---------------------- ---------------------------
Ik wil alle voornamen hebben van de mensen die in groep 4 zitten.
Dus van persoon 105,106 en 107 -> dus Frans, Henk en Frits.
Ik krijg het niet voor elkaar om dit aan elkaar te koppelen.
Ik was bezig om in een SQL resultaat een nieuwe SQL regel te maken, maar dat lukt niet. Kan iemand mij verder op weg helpen?
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
SELECT
t1.voornaam
FROM
tabel1 AS t1
INNER JOIN
tabel2 AS t2
ON t2.persoon = t1.persoon
WHERE
t2.groep = 4
t1.voornaam
FROM
tabel1 AS t1
INNER JOIN
tabel2 AS t2
ON t2.persoon = t1.persoon
WHERE
t2.groep = 4
Nu alleen nog wel even de juiste tabelnamen invullen en eventueel de aliassen aanpassen...
Ow, dat verklaart alles waarom het zo gemakkelijk was en er 2 keer 'persoon' in de tabel stond. (Dacht dat het 1 tabel was.)
jo schreef op 11.02.2009 15:55:
Dat stond toch duidelijk in de vraagstelling: (Dacht dat het 1 tabel was.)
Quote:
Ik heb 2 sql tabellen waarbij ik uit 1 tabel gegevens wil hebben die afhankelijk zijn van de waarde in de andere tabel.
ps. Overigens is het per definitie onmogelijk om 2 dezelfde kolomnamen binnen 1 tabel te gebruiken. Heb je het dan immers over 'persoon' of 'persoon'?
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
Het is gelukt! Top!