`
maqianli
  • 浏览: 175145 次
  • 性别: Icon_minigender_1
  • 来自: 长春市
社区版块
存档分类
最新评论

JOIN外联接

阅读更多

外联接

外联接可以是左向外联接、右向外联接或完整外部联接。在 FROM 子句中指定外联接时,可以由下列几组关键字中的一组指定:LEFT JOIN 或 LEFT OUTER JOIN。

左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。

以左侧表为主表,当右侧表没有匹配数据时右侧数据显示为空。

RIGHT JOIN 或 RIGHT OUTER JOIN。
右向外联接是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。

与左外联接相反。

FULL JOIN 或 FULL OUTER JOIN。
完整外部联接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值。

当在右两表没有匹配数据时其值显示为空,当左右两表没有一条匹配数据时侧显示两表的基础数据。对应表位置则显示空值。

仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行。内联接消除与另一个表中的任何行不匹配的行。而外联接会返回 FROM 子句中提到的至少一个表或视图的所有行,只要这些行符合任何 WHERE 或 HAVING 搜索条件。将检索通过左向外联接引用的左表的所有行,以及通过右向外联接引用的右表的所有行。完整外部联接中两个表的所有行都将返回。

2
0
分享到:
评论

相关推荐

    Join on 连接

    Join on 的所有外联内联的方法和实力讲解

    访问和更改关系数据,使用MSSQL外联接

    唉,可怜呀,用了这么久的SQL今天头一次用到外连接,效果不错,方法... Microsoft:registered: SQL Server:trade_mark: 2000 对在 FROM 子句中指定的外联接使用以下 SQL-92 关键字: LEFT OUTER JOIN 或 LEFT

    MySQL JOIN之完全用法

    在 FROM 子句中指定外联接时,可以由下列几组关键字中的一组指定: LEFT JOIN 或 LEFT OUTER JOIN。 左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅 是联接列所匹配的行。如果左表的某行在...

    非常详细的SQL–JOIN之完全用法

     在 FROM 子句中指定外联接时,可以由下列几组关键字中的一组指定: LEFT JOIN 或 LEFT OUTER JOIN。 左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果...

    sqljoin示例

    sqljoin示例,包含左联右联内联以及外联等连接方式是学习SQL必不可少的知识

    sql 外联、内联简单的例子

    CROSS JOIN 笛卡尔乘积(所有可能的行对) INNER JOIN 仅对满足连接条件的CROSS中的列 LEFT OUTER JOIN 一个表满足条件的行,和另一个表的所有行 RIGHT OUTER JOIN 与LEFT相同,但两个表的角色互换 FULL OUTER JOIN ...

    解析:内联,左外联,右外联,全连接,交叉连接的区别

    在内连接中,只有在两个表中匹配的行才能在结果集中出现 关键词:INNER JOIN 格式:SELECT 列名表 FROM 表名1 [INNER] JOIN 表名2 ON或WHERE 条件表达式 说明: (1)列名表中的列名可以出自后面的两个表,但如果两...

    数据库内外连接讲解

    外联接可以是左向外联接、右向外联接或完整外部联接。  在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定:  1)LEFT JOIN或LEFT OUTER JOIN  左向外联接的结果集包括 LEFT OUTER子句中指定的左...

    你真的会玩SQL吗?内连接、外连接

     外联接(左、右)得到一个表的所有行,及其余表满 足连接条件的行 full | left | right outer join on  交叉联接  在这类联接的结果集内,两个表中每两个可能成对的行占一行。  但是如果在交叉联接中加入...

    SQL Join的一些总结(实例)

    Join是关系型数据库系统的重要操作之一,SQL Server中包含的常用Join:内联接、外联接和交叉联接等

    如何使用SQL多表联接

    联接概述 使用内联接 使用外联接 使用交叉联接 联接两个以上的表 自联接 (Self-Join)

    SQL 四种连接-左外连接、右外连接、内连接、全连接详解

    今天在看一个遗留系统的数据表的时候发现平时查找的视图是FULL OUT JOIN的,导致平时的数据记录要进行一些限制性处理,其实也可以设置视图各表为右外连接并在视图上设置各列的排序和筛选条件就可以达到效果。...

    几种MySQL中的联接查询操作方法总结

    前言 现在系统的各种业务是如此的复杂,数据都存在数据库中的各种表中,这个主键啊,那个外键啊,而表与表之间就依靠着这些主键和外键联系在一起。而我们进行业务操作时,就需要在多个表之间,... OUTER JOIN(外联接)

    SQL Server数据库技术大全 电子书

    2.3.2 外联接(OUTER JOIN)/38 2.3.3 完全联接(FULL JOIN)/39 2.3.4 交叉联接(CROSS JOIN)/40 2.3.5 联接的替代写法/40 2.3.6 联合(UNION)/41 2.4 SQL数据类型/42 2.4.1 精确数字类型/43 2.4.2 近似数字类型/...

    SQL查询技巧(范例宝典)

     实例357 使用外联接进行多表联合查询 523  10.17 利用IN进行查询 525  实例358 用IN查询表中的记录信息 525  实例359 使用IN引入子查询限定查询范围 526  10.18 交叉表查询 527  实例360 ...

    C#程序开发范例宝典10

    519 10.16 外联接查询 520 实例355 left outer join查询 521 实例356 right outer join查询 522 实例357 使用外联接进行多表联合查询 523 10.17 利用IN进行查询 525 实例358 用IN查询...

    C#.net_经典编程例子400个

    第1章 窗体与界面设计 1 1.1 菜单应用实例 2 实例001 带历史信息的菜单 2 实例002 菜单动态合并 3 实例003 像开始菜单一样漂亮的菜单 4 实例004 任务栏托盘菜单 5 实例005 可以拉伸...

    深入浅出 SQL (中文版).part1

    本资源共三个分卷。 这本书不是让SQL变得容易,而是让SQL变得有挑战性,变得有趣,变得好玩。...10 外联接、自联接与联合:新策略 11 约束、视图与事务:人多手杂,数据库受不了 12 安全性:保护你的资产 书摘与插图:

Global site tag (gtag.js) - Google Analytics