Inner Join filteren

Status
Niet open voor verdere reacties.

stuur

Gebruiker
Lid geworden
28 nov 2011
Berichten
30
Ik ben voor het eerst met inner join bezig.
De vraag is aldus:
Als ik twee tabellen heb, hoe filter ik dan op een unieke waarde?


Tabel 1
Id pers plaats vereniging
1 1 3 4
2 3 7 1
3 1 3 6

Tabel 2
Pid achternaam Voornaam
1 Klaassen Jan
2 Pietersen Kees
3 Jansen Henk

$sql="Select * FROM tabel1 INNER JOIN tabel2 ON (tabel1.pers=tabel2.Pid) WHERE tabel1.plaats=’3’”

Hoe bereik ik dat elke persoon in de output slechts één keer wordt genoemd?
Moet ik DISTINCT gebruiken? Hoe doe je dat in een inner join?
 
SELECT DISTINCT Pers, [overige kolommen benoemen die je wilt zien]
FROM Tabel1
INNER JOIN Tabel2 ON (tabel1.Pers=tabel2.PID)
WHERE tabel1.plaats='3'
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan