实验6SQL高级查询

实验6SQL高级查询

ID:42405718

大小:93.00 KB

页数:6页

时间:2019-09-14

实验6SQL高级查询_第1页
实验6SQL高级查询_第2页
实验6SQL高级查询_第3页
实验6SQL高级查询_第4页
实验6SQL高级查询_第5页
资源描述:

《实验6SQL高级查询》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验六高级查询【实验目的与要求】1、熟练掌握IN子查询2、熟练掌握比较子查询(尤其要注意ANY、ALL谓词如何用集函数代替)3、熟练掌握EXISTS子查询(尤其是如何将全称量词和逻辑蕴含用EXISTS谓词代替)4、熟练掌握复杂查询的select语句【实验准备】1.准备好测试数据2.熟悉多表查询与嵌套查询的用法。【实验内容】5.1.嵌套子查询以下实验在前面实验中创建的CPXS数据库中完成,请根据前面实验创建的表结构和数据,完成如下嵌套查询:(也可以不按指导书给出的思路写查询语句,只要是正确的即可,有疑问时可以和同学及老师商量你的查询语句是否正确)n查询

2、在2004年3月18日没有销售的产品名称(不允许重复)。用IN子查询:写出对应SQL语句并给出查询结果:selectdistinct产品名称fromCPwhere产品编号notin(select产品编号fromCPXSBwhere销售日期='2004-3-18');用EXISTS子查询:写出对应SQL语句并给出查询结果:第6页共6页select产品名称fromCPwherenotexists(select产品编号fromCPXSBwhere销售日期='2004-3-12'andCP.产品编号=CPXSB.产品编号)selectdistinct产品名称

3、fromCPwhere产品名称!=all(select产品名称fromCPwhereexists(select产品编号fromCPXSBwhere销售日期='2004-03-18'andCP.产品编号=CPXSB.产品编号))n查询名称为“家电市场”的客户在2004年3月18日购买的产品名称和数量。用IN子查询:写出对应SQL语句并给出查询结果:第6页共6页select产品名称,数量fromCPXSBleftjoinCPon(CPXSB.产品编号=CP.产品编号)where客户编号in(select客户编号fromXSSwhere客户名称='家电市场

4、')and销售日期='2004-03-18'用EXISTS子查询:写出对应SQL语句并给出查询结果:select产品名称,数量fromCPXSBleftjoinCPon(CPXSB.产品编号=CP.产品编号)whereCPXSB.客户编号=(select客户编号fromXSSwhere客户名称='家电市场')andexists(selectdistinct产品名称fromCPwhere销售日期='2004-03-18'andCP.产品编号=CPXSB.产品编号)<查询销售量大于所有2004年3月18日销售的各产品销售数量的产品编号。用ALL谓词:写出

5、对应SQL语句并给出查询结果:第6页共6页select产品编号fromCPXSBwhere数量>all(select数量fromCPXSBwhere销售日期='2004-03-18')用集函数:写出对应SQL语句并给出查询结果:select产品编号fromCPXSBgroupby产品编号,数量having数量>(selectmax(数量)fromCPXSBwhere销售日期='2004-03-18')<查询购买了所有产品的客户的名称。写出对应SQL语句并给出查询结果:select客户名称fromXSSwherenotexists(select产品编号

6、fromCPwherenotexists(select客户编号fromCPXSBwhereCP.产品编号=CPXSB.产品编号andCPXSB.客户编号=XSS.客户编号))第6页共6页5.1.集合操作1.准备工作创建如下两表X和Y,并添加相应的值图5-1测试表X和Y阅读并执行以下语句,理解其功能,给出运行结果。2.集合并:union执行以下语句:请给出运行结果:3.集合交:intersect:执行以下语句:第6页共6页请给出运行结果:5.3此小节5.3内容先不用做,以下操作请使用PUBS数据库中的数据表进行操作(等查询语句讲课完成后,把PUBS数据

7、库的ER图等信息解释给学生,并把课件中出现的练习让学生们自己完成)1、查询PUBS数据库中的employee表中其出版社所在国家为’USA’的所有出版社员工的信息。2、查询PUBS数据库中的SALES表中书籍出版时间pubdate在‘1991-10-1’以后的书籍的销售信息。3、查询PUBS数据库中的titles表中书籍价格高于类别为‘business’的任一书籍价格的所有书籍的信息。4、查询PUBS数据库中的titles表中书籍价格高于类别为‘business’的所有书籍价格的所有书籍的信息第6页共6页

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。