1

我有以下表格:

供应商(Sno, Sname, Address)
零件(Pno, Pname, Colour)
目录(Sno, Pno, Price)

我想查找提供特定颜色的所有部件的所有供应商的名称,例如“蓝色”?

我想使用 AND、OR、NOT 等逻辑运算符以及选择、投影或连接操作来解决它。

4

1 回答 1

1

试试这个:

SELECT *
FROM    Catalogue AS C
        INNER JOIN Parts AS P
            ON C.Pno = P.Pno
        INNER JOIN Suppliers AS S
            ON C.Sno = S.Sno
WHERE   P.Color = 'Blue'

希望能帮助到你。

于 2015-07-28T11:45:02.027 回答