查找提供特定颜色所有零件的供应商名称

Find the supplier name who supplies all the part of a particular color

我有以下表格:

供应商(姓名、地址)
部件(Pno、Pname、颜色)
目录(Sno, Pno, Price)

我想查找供应特定颜色所有零件的所有供应商的名称 "BLUE"?

我想使用 AND、OR、NOT 等逻辑运算符和 select、项目或连接操作来解决它。

试试这个:

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'

希望对您有所帮助。