一、实验目的:
1、掌握使用两种写法完成连接查询:叉积连接语法和内连接语法。
2、掌握使用外连接语法完成查询。
3、掌握使用派生表完成下列查询。
二、实验内容:
1. 使用连接实现查询,查询订单号为‘000005’的订单订购的玩具的名称及其品牌名称。(两种连接语法:叉积连接写法、内连接写法)
(1)叉积连接写法
1)sql代码:
2) 查询结果:
(2)内连接写法
1)sql代码:
2)查询结果:
2. 使用连接实现查询,查询订购了类别为‘Dolls’的玩具的订单信息。
1)sql代码:
2)查询结果:
3. 使用连接实现查询,查询订单号为‘000005’的订单的包装描述和附言内容。
1)sql代码:
2)查询结果:
4. 使用连接实现查询,查询所有玩具的名称和订购信息,没有被人订购过的玩具,对应的订购信息显示空值。
1)sql代码:
2)查询结果:
5. 使用连接实现查询,查询使用‘International Priority’方式运输的订单编号和订购日期。
1)sql代码:
2)查询结果:
6. 使用连接实现查询,查询订购者地址为‘Seattle’或者‘Orlando’的订单信息。
1)sql代码:
2)查询结果:
7. 使用连接实现查询,查询订购了品牌(ToyBrand)名称为‘Brevet’的订购者(Shopper)姓名和地址。
1) sql代码:
2)查询结果:
8. 使用连接实现查询,要求显示和’James Harris’同属一个州的订购者所有信息。
1)sql代码:
2)查询结果:
9. 使用连接实现查询,要求输出使用了’Baby blocks’方式包装玩具的订单号。
1)sql代码:
2)查询结果:
10. 使用自身连接实现查询,要求查询至少订购了‘000007’和‘000008’号玩具的订单信息。
1) sql代码:
2)查询结果:
11.使用派生表和连接,要求输出每个类别中单价最高的玩具信息。
1)sql代码:
2)查询结果:
12. 使用派生表,要求按品牌查询平均单价最高的品牌,只需要输出最高单价。
1)sql代码:
2)查询结果: