krutovMedlem sedan feb. 200814 inlägg Har kört fast, så jag provar ett forum! :e
Hoppas jag kan få hjälp, troligtvis är det verkligen enkelt.
Så här ser mina två tabeller ut:
FLYGPLATS(FLYGPLATS_ID,NAMN,STAD)
FLYGRESA(FLYGRESA_ID,FRANFLYGPLATS_ID,TILLFLYGPLATS_ID,AVGÅNGSTID,ANKOMSTGSTID)
Där både FRANFLYGPLATS_ID och TILLFLYGPLATS_ID är främmande nycklar till FLYGPLATS.FLYGPLATS_ID.
Jag vill att resultatet av en sql ska se ut så här:
frånstad | tillstad | avgångstid | ankomsttid
Men hur i hela friden skriver man sql:en?!?! :x
dreasMedlem sedan jan. 2004146 inlägg Är ingen SQL guru (väntar själv på ett svar), men borde inte följande JOIN fungera?
SELECT * FROM flygresa INNER JOIN flygplats ON flygresa.franflygplats_id = flygplats.flygplats_id AND flygresa.tillflygplats_id = flygplats.flygplats_id
Sedan, beroende på hur du vill presentera allt, kan du ju skifta mellan INNER, LEFT och RIGHT JOIN. Läs i övrigt på mer om JOIN.
LaspMedlem sedan juli 200010 197 inlägg Välkommen till wF krutov, tala gärna om vilken db du avser att köra detta i.
Hur vill du att det skall visas? Jag antar att avgångstid är det som det skall sorteras stigande på!
LarsGMedlem sedan dec. 200012 465 inlägg SELECT f.stad as frånstad,
t.stad as tillstad,
fr.avgångstid,
fr.ankomststid
from flygplats f
join flygresa fr on f.flygplats_id = fr.franflygplats_id
JOIN flygplats t ON fr.tillflygplats_id = t.flygplats_id
krutovMedlem sedan feb. 200814 inlägg
LarsG skrev:
SELECT f.stad as frånstad,
t.stad as tillstad,
fr.avgångstid,
fr.ankomststid
from flygplats f
join flygresa fr on f.flygplats_id = fr.franflygplats_id
JOIN flygplats t ON fr.tillflygplats_id = t.flygplats_id
FANTASTISKT! :moose
hel kul!
tack så hemskt mycket... Det här blir ett bokmärke, bra forum!