SQL Server2000中文版基础教程 教学课件 作者 宋晓峰习题答案 项目八 思考和练习答案.doc

SQL Server2000中文版基础教程 教学课件 作者 宋晓峰习题答案 项目八 思考和练习答案.doc

ID:50729310

大小:74.50 KB

页数:5页

时间:2020-03-07

SQL Server2000中文版基础教程 教学课件 作者 宋晓峰习题答案 项目八 思考和练习答案.doc_第1页
SQL Server2000中文版基础教程 教学课件 作者 宋晓峰习题答案 项目八 思考和练习答案.doc_第2页
SQL Server2000中文版基础教程 教学课件 作者 宋晓峰习题答案 项目八 思考和练习答案.doc_第3页
SQL Server2000中文版基础教程 教学课件 作者 宋晓峰习题答案 项目八 思考和练习答案.doc_第4页
SQL Server2000中文版基础教程 教学课件 作者 宋晓峰习题答案 项目八 思考和练习答案.doc_第5页
资源描述:

《SQL Server2000中文版基础教程 教学课件 作者 宋晓峰习题答案 项目八 思考和练习答案.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、项目八思考和练习答案一、填空题1.内联接查询的含义是指两个存在关联关系的表A和B,表A与表B内联接的查询结果为C,结果集C中只能包括表A与表B中满足关联条件的记录。2.自然联接是指在内联接查询的select子句中出现的列名,虽然来自于不同的表,但列名不重复,“表别名.列名”的可以简写为“列名”。3.在自联接查询中,虽然,数据来源是同一个表,但需要作为不同角色来参与查询,必须为表定义不同角色的别名。4.左联接查询的含义是指两个存在关联关系的表A和B,表A与表B左联接的查询结果为C。C的列可以来自于A和B的列,C的记录中允许包括表A的全部记录以及表A中与

2、表B满足关联条件的记录,C中A与B不满足关联条件的列值为空值。5.右联接的含义是指两个存在关联关系的表A和B,表A与表B右联接的查询结果为C。C的列可以来自于A和B的列,C的记录中可以包括表B的全部记录以及表A中与表B满足关联条件的记录,C中B与A不能够满足关联条件部分为空值。6.全联接的含义是指两个存在关联关系的表A和B,表A与表B全联接的查询结果为C。C的列可以来自于A和B的列,C的记录中可以包括表A和表B的全部记录,C中B与A以及A与B不满足关联条件的部分为空值。7.交叉联接的含义是指两个存在关联关系的表A和B,表A与表B交叉联接的查询结果为C

3、。C的列可以来自于A和B的列,C中可以包括表A和B的全部记录。C的记录数是A的记录数与B的记录数的乘积,即表A的每一条记录对应表B的全部记录。8.联接谓词in或notin的含义是指,确定指定列的值或表达式的值是否与子查询或列表中的值相匹配/不匹配。9.联接谓词exits或notexists的含义是指根据指定子查询的结果是存在还是不存在,进一步决定是否执行查询操作。二、选择题1.下列哪个关键字是可以实现表与表的内联接。(A)A.innerjoinB.leftjoinC.rightjoinD.crossjoin2.下列哪个关键字是可以实现表与表的左联接。

4、(B)A.innerjoinB.leftjoinC.rightjoinD.fulljoin3.下列哪个关键字是可以实现表与表的右联接。(C)A.innerjoinB.leftjoin5C.rightjoinD.crossjoin1.下列哪个关键字是可以实现表与表的全联接。(A)A.fulljoinB.leftjoinC.rightjoinD.crossjoin2.下列哪个关键字是可以实现表与表的交叉联接。(D)A.innerjoinB.leftjoinC.rightjoinD.crossjoin3.下列哪个联接谓词的含义是指,确定指定列的值或表达式的

5、值是否与子查询或列表中的值相匹配。(C)A.allB.anyC.inD.exists4.下列哪个联接谓词的含义是指根据指定子查询的结果是存在还是不存在,进一步决定是否执行查询操作。(D)A.allB.anyC.inD.exists一、简答题1.简述表与表内联接查询的含义、语法以及适用情况。答案:内联接查询的含义是:两个存在关联关系的表A和B,表A与表B内联接的查询结果为C,结果集C中只能包括表A与表B中满足关联条件(例如,相等)的记录。内联接查询适于我们所要的信息来自于表A和表B,A和B之间存在关联关系,并且查询结果仅由A和B中存在关联关系的记录组成

6、。联接表A和表B的关键字是“innerjoin”,定义关联条件的关键字是“on”。内联接查询语句的语法格式如下所示。select主表别名.列名,……附表别名.列名,……from主表名主表别名innerjoin附表名附表别名on关联条件5其他where、groupby、having、orderby子句1.简述什么是自然联接和自联接?答案:自然联接是指:在内联接查询的select子句中出现的列名,虽然来自于不同的表,但列名不重复,“表别名.列名”的可以简写为“列名”。对于自然联接,SQLServer在编译、执行时不会因为不能确定某列的来源而提示错误信息。

7、在自联接查询中,虽然,数据来源是同一个表,但需要作为不同的角色来参与查询,必须为表定义不同角色的别名。2.简述表与表左联接查询的含义、语法以及适用情况。答案:左联接查询的含义是:两个存在关联关系的表A和B,表A与表B左联接的查询结果为C。C的列可以来自于A和B的列,C的记录中允许包括A的全部记录以及B中与A满足关联条件的记录,C中A与B不满足关联条件的列值为空值。联接表A和表B的关键字是“leftjoin”,定义关联条件的关键字是“on”。左联接查询语句的语法格式如下所示。select主表别名.列名,……附表别名.列名,……from主表名主表别名le

8、ftjoin附表名附表别名on关联条件其他where、groupby、having、orderby子句3.简

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

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

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