【实验名称】实验4 嵌套查询
【实验目的】
1.熟悉基本的嵌套查询与集合查询的概念和作用;
2. 了解数据库管理系统DBMS 实现嵌套查询的基本方法;
3. 掌握SQL语言嵌套查询与集合查询语句的语法和功能,掌握并熟练运用嵌查询与集合查询语句实现数据库的查询应用。
4. 了解SQL查询结果的处理方式
【实验内容】
针对供应管理数据库SPJ,进行各种嵌套与集合查询:
- 查询使用了“S001”供应商供应的零件的工程项目信息;
图片:
代码:
select *
from j082
where jno in
(select jno
from spj082
where sno='S001')
- 查询供应零件“螺丝刀”的供应商信息;
图片:
代码:
select *
from s082
where sno in
(select sno
from spj082
where pno in
( SELECT pno
from p082
where pname='螺丝刀'))
- 查询供应商“北京新天地”的所有客户(工程项目)的信息;
图片:
代码:
select *
from j082
where jno in
(select jno
from spj082
where sno in
( SELECT sno
from s082
where sname='北京新天地'))
(4)查询供应了“J003”工程“P001”零件的供应商信息;
图片:
代码:
select *
from s082
where sno in
(select sno
from spj082
where jno='J003' and pno='P001')
(5)查询使用了“天津”供应商供应的“红色”零件的工程项目信息;
图片:
代码:
select *
from j082
where jno