From SPJ Where JNO (P1 J1,P2 J2,P J) 然后若 P 所有的零件在(P1 J1,P2 J2,P J) 都能找到, 说明此工程号 J 是要找的(3) Select JNO From SPJ Where ( (P1,P2,P)) 包括 P 7 、求使用了全部零件的工程名现在先找出所有零件 P 的情况(1); 再选择工程号 J (包括 J、 J1、 J2 情况) 使用了零件的情况(2); 然后找出全部零件 P(1) 有, 但没有包括全部 P(P1 J1,P2 J2,P J2) 的, 即挑出工程号 J1,J2 最后从全部 J+J1+J2 中找出排除 J1、 J2 ,即挑出 J1、 J2 Select Jname From J Where NOT EXISTS (Select * From P Where NOT EXISTS (Select PNO From SPJ Where PNO=P.PNO AND JNO=J.JNO )) 8 、给出未采用由 London 供应者提供红色的零件的工程名① Select JNAME From J Where JNO NOT IN (Select JNO From SPJ Where SNO IN(Select SNO From S Where S.CITY= ‘ London) AND PNO IN(Select PNO From P Where P.COLOR= ‘ RED ’)) ② Select JNAME From J Where JNO NOT IN(Select JNO FromS,SPJ,P Where S.SNO=SPJ.SNO AND SPJ.PNO=P.PNO AND S.CITY= ‘ London ’ AND P.COLOR= ‘ RED ’) 9 、给出全部由 S2 提供零件的工程名