webForumDet fria alternativet

Hämta information ifrån flera tabeller

Databaser & SQL

1 svar · 400 visningar · startad av mr.mainline

Medlem sedan feb. 2003777 inlägg
Frågan#1

Jag håller på att leka med en webbshop, byggd i php, och vill hämta information som förnamn,efternamn och vad kunden handlat i shopen + antal produkter, jag har tre tabeller som ser ut så här.

-----------------------------------------------
-Produkter-
pid-primärnyckel för tabellen
besk-beskrivning av produkten
------------------------------------------------
-Kunder-
kid-primärnyckel för tabellen
fnamn-förnamn
enamn-efternamn
adress-adress
postnr-postnummer
ort-ort
------------------------------------------------
-Ordrar-
oid-primärnyckel för tabellen
kid-id för kunden
pid-id för varan
antal-antal varor
-------------------------------------------------

Hur ser SQL frågan ut?

Medlem sedan mars 20034 471 inlägg
#2

Om du vill ha ut beskrivningen på produkten:

SELECT K.kid, K.fnamn, K.enamn, O.pid, P.besk, O.antal  
FROM Kunder K INNER JOIN Ordrar O ON O.kid = K.kid 
INNER JOIN Produkter P ON P.pid = O.pid

Annars:

SELECT K.kid, K.fnamn, K.enamn, O.pid, O.antal  
FROM Kunder K INNER JOIN Ordrar O ON O.kid = K.kid
264 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)