webForumDet fria alternativet

Hämta data ur flera tabeller med olika relationer

Databaser & SQL

3 svar · 322 visningar · startad av learn

Medlem sedan jan. 20051 130 inlägg
Frågan#1

Jag vill plocka ut information ur några tabeller. En aning komplicerat...

Så här ser tabellerna ut:

Bokning
--------
bokningsID
lokalID
anvandarID
datum

Lokal
--------
lokalID
namn

Anvandare
--------
anvandarID
adressID
namn

Adress
--------
adressID
gata

Jag vill på enklaste och snyggaste sätt plocka ut:
* Bokningens datum
* Namn och adress(gata) på användaren som bokat
* Namn på lokalen där bokningen är gjord

Det jag har är bokningens id, hur ska jag utforma query:n?

Tack på förhand! :)

Medlem sedan juni 200032 967 inlägg
#2

Kanske kan fjungera?

SELECT b.datum, anv.namn, adr.gata, l.namn
FROM Bokning b
INNER JOIN Anvandare anv ON b.anvandarID = anv.anvandarID
INNER JOIN Adress adr ON anv.adressID = adr.adressID
INNER JOIN Lokal l ON b.lokalID = l.lokalID
WHERE b.bokningsID = 4711

mvh

Medlem sedan jan. 20051 130 inlägg
#3

Funkar kalas, tack så mycket för ditt snabba svar @nders!

Medlem sedan juni 200032 967 inlägg
#4

Vassego! :bire

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)