1 tabel meerdere keren koppelen aan 2de tabel

Status
Niet open voor verdere reacties.

denJet

Gebruiker
Lid geworden
5 jan 2004
Berichten
59
Hallo,
Ik zit al een tijdje op dit probleem te werken, maar het lukt mij maar niet om er iets van te maken.
Overzicht:
Tabel 1:
aankoper_NaamID1
verkoper_NaamID2
eigenaar_NaamID3
Tabel 2:
NaamID
Naam

Nu wil ik hier een query maken waarbij de 3 namen naast elkaar getoond worden.
Deze kunnen alle drie hetzelfde zijn, maar ook verschillend (als dat iets zou uitmaken)

tabel 1:
1. 1 2 2
2. 2 2 2
3. 3 2 1

table 2:
1. piet
2. jan
3. koen

dus output zou iets moeten zijn van:
1. piet jan jan
2. jan jan jan
3. koen jan piet

als ik dan 1 meegeef voor de query zou dan
piet jan jan
moeten verschijnen

ik had op het web iets als volgt gevonden:

SELECT n1.name as person1, n2.name as person2, n3.name as person3
from tbl_names t inner join tbl_output p on t.id = p.id
inner join tbl_names n1 on p.person1 = n1.id
inner join tbl_names n2 on p.person2 = n2.id
inner join tbl_names n3 on p.person3 = n3.id
where t.id = 1

Maar deze geeft errors wanneer ik deze probeer uit te voeren, dat hij een tabel niet kan vinden.
Heb een test database gemaakt met de juiste tabellen en velden voor dit voorbeeld. (zie bijlage)

Heeft iemand hier ervaring mee, of zelf een oplossing.
 

Bijlagen

  • test.zip
    2,6 KB · Weergaven: 38
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan