多表查询实验报告

多表查询实验报告

ID:20910503

大小:111.36 KB

页数:9页

时间:2018-10-17

多表查询实验报告_第1页
多表查询实验报告_第2页
多表查询实验报告_第3页
多表查询实验报告_第4页
多表查询实验报告_第5页
资源描述:

《多表查询实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、〔据库系统概论》实验报告实验名称:多表查i实验人:实验地点.•实验曰期:2009-10-12实验准备1.硬件及软件环境要求为了使该实验顺利进行,需要有一台计算机,计算机必须安装Windows2000、WindowsXP或WindowsNT操作系统,还必须安装MicrosoftSQLServer2000任意一版本(个人版、标准版、企业版)。实验开始之前,必须将实验1.2节巾创建好的SCDB数据库和ShiYan数据库附加到当前SQL数据库服务器中。2.本实验涉及的主要SQL语句的语法格式及各种操作说明数据库

2、各数据表屮存放着不同的数据,用广经常需要用多个表屮的数据来纟11合提炼出所需的数据信息,如果一个查询需要对多个表进行操作,这一查询就称为多表查询(或关联查询)。多表查询是通过各个表之间共同的关联属性列來实现数据查询的,它是关系数据库查询操作的一种最常见的方法。多表查询主要表现为连接查询、嵌套杏询、集合查询等几种形式。(1)连接査询连接查询是关系数据库中最主要的查询,包括等值连接查询、自然连接查询、非等值连接查询、自身连接查询、外连接查询和复合条件连接查询。1)等值、非等值和自然连接查询连接查询屮用来连接

3、两张表的条件称为连接条件或连接谓词,其语法为:SELECTcolumnnanie[][FROMtab1enamel,tablename2]WHERE[tablenamel].[tablename2].【说明】operator:连接运算符。当为“=”时,称为等值连接;否则称为非等值连接;在等值连接中,如果将目标列中重复的属性列去掉则称为自然连接。2)外连接查询在通常的连接操作中,只有满足条件的元组才能作为结果输出,但如果想以某张表作为

4、主体列出所有的情况,在没有信息的情况下,只能输出其基本情况信息,这时就需要使用外连接查询。其语法为:SELECTcolumnname[][FROMtablenamel,tablename2]WHERE[tablenamel].【说明】外连接的表示方法为在连接谓词的某一边加符号(外连接符)。外连接符山现在〈operator〉的左边称力左外连接;外连接符出现在〈operator〉的右边称

5、力右外连按。3)复合条件连接查询如果在查询语句的WHERE子句屮有多个连接条件,则称为复合条件连接査询。其语法为:SELECTcolumnname[]FROMtablenamel,tablename2IWHERE[tablenamel].[tablename2].〈link〉[tablenamel].[tablename2].[,.../?]【说明】link:逻辑连接词

6、,可以是AND、OR、NOT或其他限定条件。(2)嵌套査询—个SELECT-FROM-WHERE语句称为一个查询块。将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件巾的查询称为嵌套查询。在嵌套查询巾,子查询的结果往往是一个集合,因此IN、EXISTS等谓词经常使用在嵌套查询中。(3)集合査询如果有多个不同的查询结果数据集,但又希望它们连接在一起,组成一组数据,这纟11数据就是这多个结果集的逻辑联合。在这种情况下,通常可以使用UNION子句。使用UNION子句时的两条基本原则:•每一

7、个查询结果集的数据类型必须相同;•每一个查询结果集屮的列数必须相同,列的排列顺序必须相互对应。二、实验目的1.了解查询的概念和方法;2.掌握查询分析器的使用方法;3.掌握复杂查询的实现方法;4.掌握多表连接的方法;5.掌握嵌套查询与集合查询的基本方法;6.掌握SELECT语句在多表查询屮的应用。三、实验内容针对实验数据库ShiYan,完成以下多表查询操作:1.查卸为工程J1供应红色零件的供应商号码SNO。SELECTSPJ.SNOFROMSPJWHERESPJ.JNO=’jrANDSPJ.PNOin(s

8、electP.PNOfromPwhereRCOLOR:1红.)SNO■sl2s31.查询没有使用天津供应商生产的零件并且当前工程所使用零件的颜色全部为红色的工程号JNO。selectSPJ.JNOfromSPJwhereSPJ.PNOin(selectP.PNOfromPwhereRCOLOR:1红.)ANDSPJ.SNOin(selectS.SNOfromSMjlwhereS.CITY!=’天津’)AJjO3I2.杏询至少选用了供应商SI

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

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

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