webForumDet fria alternativet

hämta data mha hjälptabeller

Databaser & SQL

2 svar · 234 visningar · startad av celia

Medlem sedan dec. 20012 532 inlägg
Frågan#1

Jag vill hämta data från ett antal tabeller. En del av databasen är uppbyggd såhär:

MAIN
MainId
Namn
.
.
.

MAIN_CAR
MainId
CarId

CAR
CarId
Car

För att hämta data från fälten Car.Car och Main.Namn kan man ju använda en INNER JOIN. Men hur gör man om man vill hämta data från ytterligare ett fält Computer.Computer:

MAIN_COMPUTER
MainId
ComputerId

COMPUTER
ComputerId
Computer

Jag vill bara ha ut en post med ett specifikt MainId.

Medlem sedan dec. 200012 464 inlägg
#2
select computer,car,namn
from computer co, maincomputer mco, 
main m ,maincar mca ,car ca
where co.computerId = mco.computerid
    and mco.mainid = m.mainId
    and m.mainid = mca.mainid
    and mca.carId = ca.carId
    and mainId = 4711
Medlem sedan dec. 20012 532 inlägg
#3

Tack :)

250 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)