webForumDet fria alternativet
Logga in / Bli medlem

Join men hur?

Databaser & SQL

1 svar · 199 visningar · startad av Compusa

Medlem sedan jan. 20023 327 inlägg
Trådstart#1

Så här ser tabell-schemat ut

Suppliers(sid, sname, address)
Parts(pid, pname, color)
Catalog(sid, pid, price)

Hur skulle en SQL-query se ut för att hämta:
Namnet på den supplier som tillverkar röda (color) delar?

Medlem sedan jan. 20023 327 inlägg
#2

Jag löste det :)

SELECT sname FROM Suppliers WHERE sid IN 
(SELECT sid FROM Catalogs 
INNER JOIN Parts
ON Catalogs.pid = Parts.pid 
WHERE Parts.color = "Red")
261 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)