所以我试图找到提供红色部分和绿色部分的供应商的 sids。
这是SQL查询
SELECT DISTINCT C.sid
FROM Catalog C, Parts P
WHERE C.pid = P.pid AND P.color = 'red'
INTERSECT
( SELECT DISTINCT C.sid
FROM Catalog C1,Parts P1
WHERE C1.pid = P1.pid AND P1.color = 'green'
);
但我很难在 mysql 中实现它,任何建议表示赞赏