数据库答案 第三章习题参考答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题三 第4题
1.求供应工程J1零件的供应商号码SNO。 Select sno from spj Where jno=‘J1’; 2.求供应工程J1零件P1的供应商号码SNO。 Select sno from spj Where jno=‘J1’ and pno=‘P1’;
1
3.求供应工程J1零件为红色的供应商号码。 Select sno from spj, p Where spj.pno=p.pno and jno=‘J1’ and
4
习题三 第5题
1. 找出所有供应商的姓名及其所在城市。 Select sname, city from s; 2. 找出所有零件的名称、颜色、重量。 Select pname, color, weight from p; 3.找出使用供应商S1所供应零件的工程项目代码。 Select jno from spj where sno=‘S1’;
8
或: Select jno from j where not exists (Select * from spj,s where spj.jno=j.jno and spj.sno=s.sno and s.city=‘天津’);
9Biblioteka Baidu
此课件下载可自行编辑修改,供参考! 感谢您的支持,我们努力做得更好!
color=‘红’; 或: Select sno from spj Where jno =‘J1’ and pno in
(Select pno from p where color=‘红’ );
2
4.求没有使用天津供应商生产的红色零件的工程号JNO。 Select jno From j Where not exists
为选用y。
Select distinct jno From spj z Where not exists
(select * from spj x where sno=‘S1’
and not exists (select * from spj y where y.pno=x.pno and y.jno=z.jno));
(Select sno from s where city=‘上海’);
6
6. 找出使用上海产的零件的工程项目名。 Select jname from j,spj,s where j.jno=spj.jno and spj.sno=s.sno
and s.city=‘上海’; 或: Select jname from j where jno in (Select jno from spj, s
(Select * From spj, s, p where spj.jno=j.jno and
spj.sno=s.sno and spj.pno=p.pno and s.city=‘天津’ and p.color=‘红’ );
3
5.求至少用了供应商S1所供应的全部零件的工程号JNO。 即查找:不存在这样的零件y,供应商S1供应了y,而工程x
5
4.找出工程项目J2 所使用的各种零件的名称及其 数量。
Select p.pname, spj.qty from p, spj where p.pno=spj.pno and spj.jno=‘J2’;
5.找出上海厂商供应的所有零件的代码。 Select distinct pno from spj where sno in
where spj.sno=s.sno and s.city=‘上海’);
7
7. 找出没有使用天津产的零件的工程项目代码。 Select jno from j where not exists
(Select * from spj where spj.jno=j.jno and sno in (Select sno from s where city=‘天津’) );
相关文档
最新文档