query maken uit 3 tabellen

Status
Niet open voor verdere reacties.

Cootje555

Nieuwe gebruiker
Lid geworden
9 dec 2008
Berichten
2
Helaas kan ik uit mijn accessboeken niet opmaken hoe ik uit de tabellen 'land', 'stad' en 'buren' (zie bijgevoegd bestand) een query kan maken die een alfabetische lijst van buurlanden van Duitsland en hun hoofdsteden aangeeft?

Degene die mij dit kan uitleggen zal ik heel erg dankbaar zijn.

Cootje,
 

Bijlagen

  • database-Europalanden a.rar
    17 KB · Weergaven: 27
Bedank mij niet, bedank Helpmij!

Code:
SELECT land.naam, stad.naam, land_1.naam, stad_1.naam
FROM ((land AS land_1 INNER JOIN (land INNER JOIN buren ON land.id = buren.land_1) ON land_1.id = buren.land_2) INNER JOIN stad ON land.hoofdstad_id = stad.id) INNER JOIN stad AS stad_1 ON land_1.hoofdstad_id = stad_1.id;
Verwijder landID uit de hoofstad tabel of hoofdstadID uit de tabel land.
Een van de twee is overbodig.

HTH:D
 
Bedankt Guus,

Je hebt me op weg geholpen.

Uiteindelijk is het zo geworden:
SELECT land.naam, stad.naam
FROM land, stad, buren, land AS buurland
WHERE (
(
(land.id)=[buren].[land_1]
)
AND (
(buurland.id)=[buren].[land_2])
AND (
(buurland.naam)="Duitsland"
)
AND (
(stad.id)=[land].[hoofdstad_id])
) OR
(
(
(land.id)=[buren].[land_2]
)
AND (
(buurland.id)=[buren].[land_1]
)
AND (
(buurland.naam)="Duitsland"
)
AND (
(stad.id)=[land].[hoofdstad_id])
)
ORDER BY land.naam;
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan