webForumDet fria alternativet

Join men hur?

1 svar · 198 visningar · startad av Compusa

CompusaMedlem sedan jan. 20022 952 inlägg
#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?

CompusaMedlem sedan jan. 20022 952 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")
Genererad på 391 ms · cache AV · v20260730165559-full.f96bc7eb