`
mouer
  • 浏览: 101162 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

内连接和外连接

阅读更多

在oracle的SQL语句常用的连接有内连接(inner join),外连接(outer join)等,内连接又包括等值连接,非等值连接,自连接;而外连接又分为左连接和右连接。其中默认的是内连接的等值连接。

内连接:利用内连接(等值)就可获取公共部分C,图中的数据集C.

select * from A inner join B on A.Aid=B.Bid;等价于select * from A,B where A.Aid=B.Bid 图中C的部分

外连接:分为左外连接(left join)与右外连接(right join)
左外连接:select * from A,B where A.Aid=B.Bid(+);等价于select * from A left outer joinB on A.id=B.id图中A+C的部分

右外连接:select * from A,B where A.Aid(+)=B.Bid;等价于select * from Aright outer joinB on A.id=B.id图中B+C的部分




 

  • 大小: 9.2 KB
分享到:
评论

相关推荐

    sql内连接和外连接

    ### SQL内连接与外连接详解 ...通过以上介绍,我们可以看出,无论是内连接还是外连接,在处理多表关联查询时都有其独特的作用和应用场景。合理选择和使用这些连接方式,可以帮助我们更高效地完成数据库查询任务。

    SQL子查询、内连接和外连接查询

    【SQL子查询、内连接和外连接查询】 在SQL中,子查询、内连接和外连接是进行复杂数据检索的关键工具。这些概念的理解和熟练应用对于数据库管理与数据分析至关重要。 **子查询** 是一个嵌套在其他SQL语句中的查询,...

    验证内连接和外连接实例T_sql语句

    学习内连接和外连接的实例,可以很直观的看到他们的区别。

    SQL优化使用内连接代替外连接

    SQL优化--使用内连接(inner join)代替外连接(left join,right join)

    查询语句-内连接外连接的区别

    例如,在查询表 a 和表 b 时,可以使用内连接、左向外连接或右向外连接,具体选择哪种连接方式取决于实际情况。 此外,SQL 查询语句还可以根据实际情况进行修改和组合,以满足不同的查询需求。例如,可以使用 WHERE...

    SQL 左外连接,右外连接,全连接,内连接 四种连接的差异.doc

    连接可以分为四种类型:左外连接、右外连接、全连接和内连接。每种连接都有其特点和应用场景。 一、左外连接(LEFT OUTER JOIN) 左外连接是指从左表中检索所有行,并从右表中检索匹配的行。如果左表的某行在右表...

    左外连接右外连接,内连接区别

    本文将深入探讨三种主要的连接类型:左外连接、右外连接和内连接,并通过具体的例子来阐述它们之间的区别。 首先,让我们从内连接(INNER JOIN)开始。内连接返回的是两个表中满足特定连接条件的记录。在示例中,`...

    MYSQL内连接与外连接的区别

    对MSSQL中的内连接和外连接所得出的数据集不是很清楚的童鞋可以参考参考

    SQL多表进行内连接和外连接查询

    通常在项目中对表的查询都是关联多张表,多表查询就涉及到sql的内连接、外连接和自连接查询。本篇文章将简单的介绍这些sql连接的使用,希望对大家有所帮助。

    sql左外连接、右外连接、内连接、全外连接的区别

    根据连接的方向和目的,可以分为几种不同的类型:左外连接(LEFT JOIN)、右外连接(RIGHT JOIN)、内连接(INNER JOIN)以及全外连接(FULL JOIN)。下面将详细介绍这四种连接类型,并通过示例来解释它们之间的区别...

    外连接,内连接 图文详解

    本文将详细解释五种主要的连接类型:外连接(外连接)、内连接(内连接)、左连接(LEFT JOIN)、右连接(RIGHT JOIN)、全连接(FULL JOIN)以及交叉连接(CROSS JOIN)。 1. **内连接(INNER JOIN)**: 内连接...

    Hibernate 内连接和左外连接

    本文主要讨论的是内连接(INNER JOIN)和左外连接(LEFT OUTER JOIN)两种类型,并结合实际例子进行详细讲解。 内连接(INNER JOIN)返回两个表中匹配的行。这意味着只有当第一个表的某行与第二个表的某行有匹配的...

    SQL内连接与外连接.pdf

    主要的连接类型包括内连接(INNER JOIN)和外连接(OUTER JOIN),每种都有其特定的用途和效果。 1. **内连接(INNER JOIN)** - 内连接是基本的联接操作,它返回两个表中匹配的行。匹配是基于在`ON`子句中指定的...

    SQL关于内连接,外连接(左右连接)等的总结

    当我们需要从多个表中获取数据并合并它们时,SQL提供了不同类型的连接操作,包括内连接、外连接(左连接和右连接)。以下是这些连接方式的详细说明。 **内连接(Inner Join)** 内连接返回两个表中存在匹配的记录。...

    SQL 连接 JOIN 例解左连接,右连接,全连接,内连接,交叉连接,自连接

    本文将详细介绍六种主要类型的 JOIN:左连接(LEFT JOIN)、右连接(RIGHT JOIN)、全连接(FULL JOIN)、内连接(INNER JOIN)、交叉连接(CROSS JOIN)以及自连接(SELF JOIN)。通过实例讲解每种连接的特点和应用...

    SQL_左外连接_右外连接_全连接_内连接

    SQL中的连接操作是数据库查询...- 全外连接将返回所有`a`和`b`的行,如果有任何一方没有匹配,相应的列将被填充为NULL。 理解这些连接类型对于编写复杂的SQL查询至关重要,可以帮助你有效地提取和分析数据库中的数据。

    SQL 内连接,外连接

    SQL 内连接,外连接:假设一堆男女在教堂,有夫妇有单身的,假设男为左表,女为右表......

    数据库连接查询相关外连接内连接

    本篇文章将深入探讨数据库连接查询,包括内连接、外连接和交叉连接等,同时结合实例来帮助理解。 首先,了解数据库的基础架构。Oracle数据库由Oracle数据库(数据文件、控制文件、重做日志文件等)和Oracle实例...

Global site tag (gtag.js) - Google Analytics