关于SQL中not exists的使用学习了两三遍,一直都是理解的很朦胧,今天重新做了一下相关题目,有了新的认识,赶紧记录下来,如下。
题目涉及《数据库系统概论》第5版,P130的第4题和P70的第6题,我这篇文章将“P70的第6题”的第5小题改用SQL中not exists来实现。
【题目】
设有一个SPJ数据库,包括S、P、J及SPJ 这4个关系模式:
S(SNO, SNAME, STATUS, CITY);
P(PNO, PNAME, COLOR,WEIGHT);
J(JNO, JNAME, );
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。
原创文章 1获赞 0访问量 13
关注
私信
展开阅读全文
作者:9527是我