数据库实验:嵌套查询

一、实验目的

1、掌握带谓词IN的子查询;

2、 掌握带存在量词的子查询;

3、 掌握使用比较运算符的子查询;

4、 掌握使用限量谓词的子查询;

5、 综合运用所学知识实现查询。


二、实验内容

1. 根据玩具品牌统计每种品牌的平均单价,输出其中平均单价最高的品牌ID以及平均单价。(Toys表的cBrandid表示品牌,mToyrate表示单价)

1)sql代码:

2) 查询结果:


2. 检索每一类(类别用cCategoryId表示)玩具里价格最高的玩具的名称(vToyname)。

1)sql代码:

2)查询结果:


3. 检索单价(mToyRate)最高的玩具的类别(类别为Category表)名称。

1)sql代码:

2)查询结果:


4. 要求必须用带EXISTS量词的嵌套查询实现,检索和‘Helen White’住在同一个州的订购者(Shopper)的姓和名。(Shopper表)

1)sql代码:

2)查询结果:


5. 检索订购者的人数,他们和‘Lisa Lee’使用同一种类型的信用卡。(Shopper表)

1)sql代码:

2)查询结果:


6. 检索订购了玩具品牌为‘Largo’的订购者的姓和名。(多层嵌套查询实现)

1)sql代码:

2)查询结果:


7. 列出价格不低于所有品牌ID为‘005’的玩具(要求显示玩具ID和名称)。(Toys表)

1)sql代码:

2)查询结果:


8. 检索曾订购过玩具表中所有玩具的订购者名单。(Shopper, Orders, Orderdetail, Toys)

1)sql代码:

2)查询结果:


9. 查询超过平均单价50%的玩具信息。

1) sql代码:

2)查询结果:


10. 查询在2001年5月订购过玩具的订购者(Shopper)的姓名和所在城市。

1) sql代码:

2)查询结果:

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值