`

SQL中的左连接与右连接有什么区别

 
阅读更多

http://zhidao.baidu.com/question/73410672.html

A表(a1,b1,c1) B表(a2,b2) 
a1 b1 c1 a2 b2 
01 数学 95 01 张三 
02 语文 90 02 李四 
03 英语 80 04 王五 

select A.*,B.* from A 
left outer join B on(A.a1=B.a2) 
结果是: 
a1 b1 c1 a2 b2 
01 数学 95 01 张三 
02 语文 90 02 李四 
03 英语 80 NULL NULL 

select A.*,B.* from A 
right outer join B on(A.a1=B.a2) 
结果是: 
a1 b1 c1 a2 b2 
01 数学 95 01 张三 
02 语文 90 02 李四 
NULL NULL NULL 04 王五
左连接: 左表所有与右表满足条件的
右连接: 右表所有与左表满足条件的
分享到:
评论

相关推荐

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

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

    SQL内左右自连接.doc

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

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

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

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

    右外连接与左外连接相反,返回右表的所有行,即使在左表中没有匹配的行。对于左表中没有匹配的行,结果集中的相应列将是NULL。 ```sql SELECT authors.*, publishers.* FROM authors RIGHT JOIN publishers ...

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

    SQL 连接的四种类型:左外连接、右外连接、全连接、内连接 在 SQL 中,连接(JOIN)是一种非常重要的概念,它允许我们从多个表中检索数据。连接可以分为四种类型:左外连接、右外连接、全连接和内连接。每种连接都...

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

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

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

    右连接返回右表中的所有记录,即使在左表中没有匹配的记录也会返回右表中的记录,并在左表对应的字段填充 NULL 值。比如,如果我们以投票者信息表为准,即使某些投票者没有投票记录,他们的信息也会被列出,而投票...

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

    右外连接与左外连接相反,它返回右表的所有记录,即使左表中没有匹配的记录。如果左表中没有匹配,则结果集中的左表字段为NULL。 #### 示例: 使用同样的数据表`user`和`department`,执行以下SQL语句: ```sql ...

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

    右连接与左连接相反,它返回右表中的所有记录,并且返回左表中与之匹配的记录。如果左表中没有匹配的记录,则结果集中对应的列将显示为`NULL`。 **示例**:继续使用投票主表(voteMaster)和投票者信息表(voter)...

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

    右外连接与左外连接相反,它返回右表中的所有行,即使在左表中没有匹配的行。对于右表中没有匹配的行,左表的字段将填充NULL。右外连接在需要强调右表数据完整性的情况下很有用。 4. **全连接(Full Outer Join)**...

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

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

    sql查询左连接on与where的区别(2).pdf

    Left Join操作能够将左表(left table)的所有记录与右表(right table)中匹配的记录连接起来,并且在右表中没有匹配的情况下,会用NULL值填充。而on和where是用于指定连接条件和过滤结果集的关键字,在Left Join中...

    SQL左外连接,右外连接,全连接,内连接4种连接的区别[归类].pdf

    右外连接与左外连接相反,返回右表的所有行,如果在左表中没有匹配的行,则左表的字段将为NULL。因此,当`a.id`不等于`b.parent_id`时,`a.*`列在结果中将是NULL。 4. **全连接(FULL OUTER JOIN)**: 全连接...

    数据结构左右连接

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

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

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

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

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

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

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

    左连接和右连接

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

    sql内连接和外连接

    ### SQL内连接与外连接详解 #### 一、SQL内连接(INNER JOIN) **定义**: 内连接(INNER JOIN)是一种最常用的连接方式,它仅返回两个数据集合中具有匹配关系的那些行。具体来说,它会从位于两个互相交叉的数据...

    sql中各种连接详解

    本文将详细解析Oracle数据库中常用的几种连接类型:内连接(INNER JOIN)、左连接(LEFT JOIN)、右连接(RIGHT JOIN),并探讨它们与传统WHERE子句之间的转换关系。 #### 一、内连接(INNER JOIN) **定义:** ...

Global site tag (gtag.js) - Google Analytics