设有一个SPJ数据库,包括S、P、J、SPJ四个关系模式:S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商 供应某种零件 给某工程项目的数量为QTY.求至少用了供应商S1所供应的全部零件的工程号JNO?(SQL语句怎么写)数据库问题?《数据库系统概论》第四版74页5题第五小题
1 回答
已采纳
DWWWWWEI
TA贡献1条经验 获得超0个赞
select JNO from J where not exists (select * from SPJ X where SPJ.Sno='S1' and not exists (select * from SPJ Y where Y.JNO=J.JNO and Y.PNO=X.PNO));
添加回答
举报
0/150
提交
取消