通信工程师培训互联网技术连接査询

互联网技术 责任编辑:qgllslll 2013-08-07

摘要:视频教程在线辅导面授招生考试大纲指定教材报名时间1.连接査询前面的査询都是针对一个表进行的。若一个査询同时涉及两个以上的表,则称为连接査询。连接查询是关系数据库中最主要的査询,包括等值连接、自然连接、非等值连接査询、自身连接查询、外连接查询和复合条件连接查询。(1)不同表之间的连接査询连接查询中用来

 在线辅导 面授招生 考试大纲 指定教材 报名时间

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子句中可以有多个连接条件,称为复合条件连接。

返回目录:通信工程师互联网技术数据库基础教程汇总

编辑相关推荐:

互联网技术考试局域网和城域网汇总

通信工程师考试培训互联网技术重点汇总

通信工程师互联网技术考试网络操作系统

通信工程师考试培训互联网交换技术教程

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

通信工程师备考资料免费领取

去领取

距离2025 通信工程师考试

还有
  • 0
  • 4
  • 1
专注在线职业教育24年

信息系统项目管理师

信息系统项目管理师

!
咨询在线老师!