【发布时间】:2015-07-28 11:29:23
【问题描述】:
我有以下表格:
供应商(Sno、Sname、地址)
零件(Pno、Pname、颜色)
目录(Sno、Pno、价格)
我想查找提供特定颜色的所有部件的所有供应商的名称,如“蓝色”?
我想使用 AND、OR、NOT 等逻辑运算符以及选择、投影或连接操作来解决它。
【问题讨论】:
我有以下表格:
供应商(Sno、Sname、地址)
零件(Pno、Pname、颜色)
目录(Sno、Pno、价格)
我想查找提供特定颜色的所有部件的所有供应商的名称,如“蓝色”?
我想使用 AND、OR、NOT 等逻辑运算符以及选择、投影或连接操作来解决它。
【问题讨论】:
试试这个:
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'
希望对你有帮助。
【讨论】: