`
lodachi
  • 浏览: 11070 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

SQL 左连接和右连接

阅读更多

1、select * from t1;

1   a
2   b
3   c
4   d

2、select * from t2;

1   111
2   222
3   333

3、select t1.*, t2.* from t1, t2 where t1.id(+) = t2.id ; --右连接, 说明等号右侧的所有记录均会被显示

1   a   1   111
2   b   2   222
3   c   3   333

4、select t1.*, t2.* from t1, t2 where t1.id = t2.id(+) ; --左连接,说明等号左侧的所有记录均会被显示

1   a   1   111
2   b   2   222
3   c   3   333
4   d  


第3条也可以写成:select t1.*, t2.* from t1 right join t2 on t1.id = t2.id;

第4条也可以写成:select t1.*, t2.* from t1 left join t2 on t1.id = t2.id;  

另外left join 是left outer join的缩写, 没有什么区别。

分享到:
评论

相关推荐

    SQL之左连接、右连接和全连接.doc

    SQL 左连接、右连接和全连接知识点 在关系数据库管理系统中,连接操作是将两个或多个表连接起来,以便从多个表中检索数据。SQL 提供了多种连接操作,包括左连接、右连接和全连接。本篇文章将详细讲解左连接、右连接...

    sql左连接,右连接,内连接,全连接讲解

    sql左连接,右连接,内连接,全连接详细讲解

    sql 左连接和右连接的使用技巧(left join and right join)

    在众多的连接类型中,左连接(LEFT JOIN)和右连接(RIGHT JOIN)是两种常用的外连接方式,它们允许我们处理不完全匹配的数据情况。 左连接的主要特点是保留左表(也就是在FROM子句中先出现的表)的所有记录,即使...

    SQL左连接,右连接,内连接,交叉连接,自连接

    - **左连接和右连接**:适用于需要保留某个表中所有记录的情况。 - **内连接**:适用于只需要获取匹配记录的情况。 - **全连接**:适用于需要获取两个表中所有记录的情况。 - **交叉连接**:适用于需要生成两个表的...

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

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

    SQL内左右自连接.doc

    在这个文档中,主要介绍了四种类型的SQL连接:内连接、左连接、右连接和自连接。这些连接类型都是在查询时将数据从一个表与另一个表关联起来的关键方法。 首先,内连接(INNER JOIN)只返回两个表中匹配的行。这...

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

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

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

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

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

    全连接返回左表和右表的所有行,即使另一表中没有匹配。如果在任一表中找不到匹配的行,结果将填充NULL。 ```sql SELECT authors.*, publishers.* FROM authors FULL OUTER JOIN publishers ON authors....

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

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

    左连接和右连接

    在数据库管理与操作中,左连接(Left Join)和右连接(Right Join)是SQL查询语句中的两种重要连接类型,它们主要用于从两个或多个表中检索数据,特别是在处理复杂的数据关系时,这两种连接方式提供了灵活且强大的...

    SQL左外连接,右外连接,全连接,内连接四种连接的差异[参照].pdf

    主要的连接类型有内连接、左外连接、右外连接和全连接。理解这些连接方式的区别有助于设计更有效的查询,以满足不同的数据需求。 1. **内连接(Inner Join)**: 内连接只返回那些在两个表中都存在匹配的行。...

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

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

    SQL左连接和右连接原理及实例解析

    右连接:关注右边,左边没有就为空。 内连接:返回交集 例如: student表s id name age class_id 1 yang 22 1 2 su 20 1 3 fan 20 2 4 li 30 2 5 luo 22 class表c id name total 1 大一 ...

    SQL的几种连接:内连接、左联接、右连接、全连接、交叉连接

    根据连接的方式和结果,SQL连接可以分为内连接、左连接、右连接、全连接和交叉连接等多种类型。 内连接 内连接是最基本的连接类型,它将两个表格中的数据根据某个条件连接起来。内连接可以分为等值连接、不等值...

    Oracle 左连接、右连接

    在提供的`tmp.sql`文件中,可能包含了示例查询或者对左连接和右连接的实际应用。通常,这样的文件会包含SQL脚本,可以被导入到数据库中执行,以展示这些概念的实际效果。为了更好地理解和学习,可以导入这个文件并...

    sql内连接和外连接

    外连接分为三种类型:左外连接(LEFT OUTER JOIN)、右外连接(RIGHT OUTER JOIN)和全外连接(FULL OUTER JOIN)。 **语法**: - **左外连接**: ```sql SELECT column_name(s) FROM table1 LEFT OUTER JOIN ...

    数据结构左右连接

    根据提供的文件信息,我们可以深入探讨数据结构中的左连接(Left Join)与右连接(Right Join),以及数据库中的授权操作。 ### 数据结构中的左连接与右连接 #### 左连接(Left Join) 左连接是一种数据库查询操作...

    oracle数据库 左连接 右连接 自连接 。。

    这里主要涉及三种类型的连接:左连接、右连接和自连接。理解这些连接方式对于有效地管理和查询数据库至关重要。 1. **左连接(Left Join)**: 左连接返回左表(也就是连接操作中指定的第一个表)的所有记录,以及...

    SQL左外连接,右外连接,全连接,内连接四种连接的差异借鉴.pdf

    SQL左外连接,右外连接,全连接,内连接四种连接的差异借鉴.pdf

Global site tag (gtag.js) - Google Analytics