实验3连接查询.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
广 东 海 洋 大 学 学 生 实 验 报 告 书 实验名称 实验 3:连接查询 课程名称 数据库原理及应用 成绩 学院(系) 学生姓名 专业 学号 实验地点  班级 实验日期 实验目的: 使用内连接 使用外连接 完成在在GlobalToyz 数据库上的查询,按要求完成给出的下列题目,要求写出相应数据库的查询语句(SELECT)。 使用连接实现查询,查询订单号为‘000005’的订单订购的玩具的名称及其品牌名称。(两种连接语法:叉积连接写法、内连接写法),两种解法: 解一:select Toys.cBrandId,Toys.vToyName from OrderDetail cross join Toys where OrderDetail.cToyId=Toys.cToyId and OrderDetail.cOrderNo=000005 解二:select Toys.cBrandId,Toys.vToyName from OrderDetail inner join Toys on OrderDetail.cToyId=Toys.cToyId and OrderDetail.cOrderNo=000005 使用连接实现查询,查询订购了类别为‘Dolls’的玩具的订单信息。解一:/*1、嵌套查询*/ select * from OrderDetail where OrderDetail.cToyId in (select cToyId/*这里不能用*号,要指代清楚*/ from Toys where Toys.cCategoryId in (select cCategoryId from Category where cCategory=Dolls) ); 解二:/*因为 Toys 表和 Category 表都有 cCategoryId*/ select * from OrderDetail where cToyId in (select cToyId from Toys,Category where Category.cCategoryId=Toys.cCategoryId and cCategory=Dolls); 解三:/*同样 Toys 表和 OrderDetail 表也有相同列cToyId*/ select * from OrderDetail inner join Toys on OrderDetail.cToyId=Toys.cToyId and Toys.cCategoryId in (select cCategoryId from Category where cCategory=Dolls) 解四:/*连接查询与嵌套查询不一样,嵌套查询结构层析清楚,易于构造,但尽量采用连接运算*/ select OrderDetail.* from OrderDetail,Toys,Category where cCategory=Dolls and Category.cCategoryId=Toys.cCategoryId and OrderDetail.cToyId=Toys.cToyId 使用连接实现查询,查询订单号为‘000005’的订单的包装描述和附言内容。 select Wrapper.vDescription,OrderDetail.vMessage from Wrapper,OrderDetail where Wrapper.cWrapperId=OrderDetail.cWrapperId and OrderDetail.cOrderNo=000005 使用连接实现查询,查询所有玩具的名称和订购信息,没有被人订购过的玩具,对应的订购信息显示空值。 select * from Toys left outer join OrderDetail /*USING(cToyId)*/ on Toys.cToyId=OrderDetail.cToyId 使用连接实现查询,查询使用‘International Priority’方式运输的订单编号和订购日期select cOrderNo,dOrderDate from Orders,ShippingMode where cShippingModeId=cModeId and cMode=International Priority 使用连接实现查询,查询订购者地址为‘Seattle’或者‘Orlando’的订单信息。select cShopperId from Shopper where cCity=Seattle or cCity=Orlando 使用连接实现查询,查询订购了品牌名称为‘Brevet’的订购者姓名和地址。解一:select vFirstNa

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档