Joins op 2 ID's in een tabel

Pagina: 1
Acties:

  • rmfloris
  • Registratie: Maart 2002
  • Laatst online: 22-11-2024

rmfloris

Kowalski: Kaboeeem??

Topicstarter
Ik heb een tabel waarin twee id's staan naar een land. Dus een voorbeeld regel:

Table: wedstrijdinformatie

Land 1 IDLand 2 IDOverige informatie
13410BlaBla
56110BlaBlaBla


Table: Landen
idnaam
134Nederland
10Duitsland
56etc


Op het moment haal ik beide ID's samen met de info uit de wedstrijd tabel en de eerste naam uit de landen tabel. Voor de andere naam draai ik een tweede query. Volgens mij is dit niet de beste oplossing en moet ik een join op beide ID's kunnen draaien. Helaas kom ik hier niet uit. Of het word een lege uitkomst of ik krijg een foutmelding.

Dit is wat ik op het moment heb, wat helaas niet werkt:
SELECT l_id1, naam AS naam1, l_id2, naam AS naam2
FROM wedstrijden w
LEFT JOIN landen l ON w.l_id1 = l.id
AND w.l_id2 = l.id

Heeft iemand een idee welke kant ik op moet?

Foto afdrukken prijsvergelijk -> http://www.fotovergelijk.nl


  • Michali
  • Registratie: Juli 2002
  • Laatst online: 09-12-2025
SQL:
1
2
3
4
SELECT l1.naam AS land1, l2.naam AS land2, w.info
FROM landen l1, landen l2, wedstrijden w
WHERE w.land1 = l1.id
AND w.land2 = l2.id


Werkt dit?

Noushka's Magnificent Dream | Unity


  • rmfloris
  • Registratie: Maart 2002
  • Laatst online: 22-11-2024

rmfloris

Kowalski: Kaboeeem??

Topicstarter
Geweldig, dit werkt perfect!! Super en ontzettend bedankt.

Foto afdrukken prijsvergelijk -> http://www.fotovergelijk.nl


  • matthijsln
  • Registratie: Augustus 2002
  • Laatst online: 12:51
SELECT l_id1, l1.naam AS naam1, l_id2, l2.naam AS naam2
FROM wedstrijden w
LEFT JOIN landen l1 ON (w.l_id1 = l1.id)
LEFT JOIN landen l2 on (w.l_id2 = l2.id)

  • XWB
  • Registratie: Januari 2002
  • Niet online

XWB

Devver
Even uit het hoofd.

SQL:
1
2
3
4
SELECT l1.naam AS land1, l2.naam AS land2 
FROM wedstrijdinformatie AS w
INNER JOIN landen AS l1 ON w.land1id = l1.id
INNER JOIN landen AS l2 ON w.land2id = l2.id


/edit
Hm ja, oplossing heb je reeds ;)

[ Voor 10% gewijzigd door XWB op 19-03-2006 21:02 ]

March of the Eagles