数据库系统概论实验三:嵌套查询和连接查询

一 实验题目:嵌套查询和连接查询
二 实验目的:加深对嵌套查询和连接查询的理解,比较两种方法的不同。
三 实验内容及要求:
题目三:
商品(编号,品名,进价,库存,售价,厂商编号)
顾客(卡号,姓名,电话,积分)
厂商(编号,厂址,名称、电话)
销售(顾客卡号,商品编号,数量,日期)
根据上面基本表的信息完成下列查询。
1 查询积分100以上的顾客买的商品名称和价格
2 查询比“伊利乳品”所有产品都贵的商品价格(伊利乳品为厂商)
3 查询库存不足100的商品名称和厂商名称及电话
四 实验报告要求:
1 第一个查询要求分别用连接查询和嵌套查询完成,给出查询命令、初始数据、执行果,比较不同方法的效率。
2 其它查询要求给出查询命令、初始数据、执行结果,说明你选择连接查询或嵌套查询的原因

第一题:嵌套查询

select 品名'商品名称',售价'价格' 
from 商品
where 编号 in 
	(select 商品编号 
	 from 销售
	 where 顾客卡号 in
		(select 卡号 
		 from 顾客
		 where 积分 > 100)
	)

第一题:连接查询

select 品名 as 商品名称,售价 as 价格 
from 商品,销售,顾客
where 积分>100 
and 顾客.卡号=销售.顾客卡号
and 销售.商品编号=商品.编号

第二题:

select 售价'商品价格'
from 商品
where 售价 > 
	(select MAX(售价) 
	 from 商品
	 where 厂商编号 in	
		(select 编号 
		 from 厂商
		 where 名称='伊利乳品')
	 )

第三题:

select 品名'商品名称',名称'厂商名称',电话
from 商品,厂商
where 厂商编号=厂商.编号
and 库存 < 100

 

1.腾龙梦屋文章内容无特殊注明皆为源儿原创,转载请注明来源,谢谢!
2.若有相关文章侵犯您的权益,请联系源儿删除,谢谢!
3.相关软件、资料仅供学习参考使用,在24h内务必删除!
腾龙梦屋 » 数据库系统概论实验三:嵌套查询和连接查询
加速支持