《数据库原理》实验6(连接查询)

《数据库原理》实验6(连接查询)

ID:44812293

大小:42.01 KB

页数:3页

时间:2019-10-29

《数据库原理》实验6(连接查询)_第1页
《数据库原理》实验6(连接查询)_第2页
《数据库原理》实验6(连接查询)_第3页
资源描述:

《《数据库原理》实验6(连接查询)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验六:连接查询一、实验目的掌握使用连接的方法从多个表中查询数据。理解内连接、外连接(包括左外连接、右外连接和全外连接)、自身连接的概念和使用。要求学生熟练掌握在FROM子句和在WHERE子句中指定连接条件的这两种方法。二、实验环境已安装SQLServer2005企业版的计算机三、实验学时2学时四、实验要求1.了解SELECT语句的基本语法格式和执行方法;2.了解连接查询的表示及使用;3.完成实验报告;五、实验原理在查询语句的FROM子句中用以下形式实现各种连接操作:lFROM表1[INNER]JOIN表2ON表1.列名=表2.列名(实现内连接)lFROM表1LEFT[OUTER]JOIN表

2、2ON表1.列名=表2.列名(实现左外连接)lFROM表1RIGHT[OUTER]JOIN表2ON表1.列名=表2.列名(实现右外连接)lFROM表1FULL[OUTER]JOIN表2ON表1.列名=表2.列名(实现全外连接)lFROM表1AS别名1JOIN表1AS别名2ON别名1.列名=别名2.列名(实现自身连接)在查询语句的WHERE子句中用以下形式实现各种连接操作:lFROM表1,表2WHERE表1.列名=表2.列名(实现内连接)lFROM表1AS别名1,表1AS别名2WHERE别名1.列名=别名2.列名(实现自身连接)六、实验示例1、检索product表和sale_item表中数量大

3、于2的相同产品的产品编号、产品名称、数量、单价。selecta.prod_id,a.qty,a.unit_price,b.prod_namefromsale_itemasainnerjoinproductasb/*如果改成leftjoin/rightjoin试分析结果*/on(a.prod_id=b.pro_id)anda.qty>2orderbya.prod_id2、查找出employee表中住址相同的员工的姓名、性别、职称、薪水、住址。selecta.emp_name,a.sex,a.title,a.salary,a.addr,b.emp_name,b.sex,b.title,b.sal

4、ary,b.addrfromemployeeasainnerjoinemployeeasbon(a.emp_no!=b.emp_no)and(a.emp_name>b.emp_name)and(a.addr=b.addr)3、查找商品名称为14寸显示器商品的销售情况,显示该商品的编号、销售数量、单价和金额selecta.prod_id,qty,unit_price,unit_price*qtytotpricefromsale_itema,productbwherea.prod_id=b.prod_idandprod_name='14寸显示器'七、实验内容及步骤请使用T-SQL语句实现进行以下

5、操作:l针对S_T数据库1.查询名字中第2个字为‘勇’的学生姓名和学号及选修的课程号、课程名;2.列出选修了‘数学’或者‘数据库’的学生学号、姓名、所在院系、选修课程号及成绩;3.查询与‘张立’(假设姓名唯一)年龄不同的所有学生的信息;4.按照“学号,姓名,所在院系,已修学分”的顺序列出学生学分的获得情况。其中已修学分为考试已经及格的课程学分之和;5.列出每门课程被选修的详细情况,包括课程号、课程名、学号、姓名及成绩;6.列出与‘张立’在一个院系的学生的信息;7.查询同时选修了‘1’号课程与‘2’号课程的学生学号;8.查询至少选修了一门间接先行课为“5”号课程的学生姓名;9.分别使用左外连接

6、、右外连接、全外连接查询student表和sc表中学生的姓名,课程号和成绩。l针对company数据库1.查找出employee表中部门相同且住址相同的女员工的姓名、性别、职称、薪水、住址。2.检索product表和sale_item表中相同产品的产品编号、产品名称、数量、单价。3.检索product表和sale_item表中单价高于2400元的相同产品的产品编号、产品名称、数量、单价。4.查询在每张订单中订购金额超过24000元的客户名及其地址。5.查找有销售记录的客户编号、名称和订单总额6.每位客户订购的每种产品的总数量及平均单价,并按客户号,产品号从小到大排列。7.查找在1996年中有

7、销售记录的客户编号、名称和订单总额1.分别使用左外连接、右外连接、全外连接检索product表和sale_item表中单价高于2400元的相同产品的产品编号、产品名称、数量、单价。并分析比较检索的结果。八、出现问题及解决办法如:某些查询操作无法执行,请分析原因,并如何解决?

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

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

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