webForumDet fria alternativet
Logga in / Bli medlem

Hämta data i olika tabeller

Databaser & SQL

2 svar · 172 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#1

Jag ska göra en SQl-fråga där man hämtar information från en tabell roster. I den tabellen finns det två speciella fält "Land" och "Språk" i de kolumnerna står det ett nummer.

Det nummer som står i rost tabellen skall hämta språket från en tabell roster. Samma gäller även för Landet.

Ex. tabellen rost.
Land = 2 Sprak = 3

tabellen land
1 = Sverige
2 = England
3 = Tyskland

tabellen språk
1 = Svenska
2 = Tyska
3 = Engelska

Resultatet skulle alltså bli
England och Engelska

Hur gör jag detta? Antagligen måste jag använda någon typ av group by uttryck gissar jag på.

Medlem sedan dec. 200012 464 inlägg
#2

select land,sprak
from land,sprak,rost
where rost.sprak = sprak.id
and rost.land = land.id

Medlem sedan jan. 20013 406 inlägg
#3

Tack nu fungerar det

255 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)