当前位置:

2014年通信工程师考试中级互联网技术第八章(14)

发表时间:2014/1/10 11:21:59 来源:互联网 点击关注微信:关注中大网校微信
关注公众号

本文整理了2014年中级通信工程师考试互联网技术相关知识点,希望能够帮助您更好的全面备考2014年通信工程师考试!

1.连接査询

前面的査询都是针对一个表进行的。若一个査询同时涉及两个以上的表,则称为连接査询。连接查询是关系数据库中最主要的査询,包括等值连接、自然连接、非等值连接査询、自身连接查询、外连接查询和复合条件连接查询。

(1)不同表之间的连接査询

连接查询中用来连接两个表的条件称为连接条件或连接谓词,其一般格式如下:

[<表名丨>.]<列名1><比较运算符>[<表名2>.]<列名2>

此外,连接谓词还可以使用下面形式:

[<表名丨>.]<列名1>BETWEEN[<表名2>.]<列名2>AND[<表名2>.]<列名3>

当连接运算符为“=”时,称为等值连接。使用其他运算符称为非等值连接。连接条件中的各连接字段类型必须是可比的,但不必是相同的。

从概念上讲,DBMS执行连接操作的过程是:首先在表1中找到第1个元组,然后从头开始扫描表2,逐一査找满足连接条件的元组,找到后就将表1中的第1个元组与该元组拼接起来,形成结果表中一个元组。表2全部査找完后,再找表1中第2个元组,然后从头开始扫描表2,逐一查找满足连接条件的元组,找到后就将表1中的第2个元组与该元组拼接起来,形成结果表中一个元组。重复上述操作,直到表1中的全部元组都处理完毕为止。

(2)自身连接

连接操作不仅可以在两个表之间进行,也可以是一个表与其自己进行连接,称为表的自身连接。

(3)外连接

在通常的连接操作中,只有满足连接条件的元组才能作为结果输出。例如,查询某门课程的选修情况,如果某个学生没有选修这门课,那么他自然不会出现在查询结果表中。但是有时想以学生表为主体列出每个学生的基本情况及其选课情况,若某个学生没有选课,只输出其基本情况信息,其选课信息为空值即可,这时就需要使用外连接(OuterJoin)。

(4)复合条件连接

上面各个连接查询中,WHERE子句中只有一个条件,即连接谓词。WHERE子句中可以有多个连接条件,称为复合条件连接。

编辑推荐:

2014年通信工程师考试中级互联网技术第八章汇总

2014年通信工程师考试中级互联网技术章节汇总 

2014年通信工程师考试互联网技术课程练习题汇总

更多关注:2014年通信工程师考试时间 通信工程师真题 2013年通信工程成绩查询

(责任编辑:xy)

2页,当前第1页  第一页  前一页  下一页
最近更新 考试动态 更多>
各地资讯