`
lihong11
  • 浏览: 456185 次
  • 性别: Icon_minigender_2
  • 来自: 湖南
社区版块
存档分类
最新评论

sql左右连接的作用

阅读更多
左连接显示左边全部的和右边与左边相同的  a.id = b.parent_id(+)  left join 表名 on  
右连接显示右边全部的和左边与右边相同的  a.id(+)= b.parent_id   right join 表名 on  

内连接是只显示满足条件的!  inner join 表名 on

完全连接是显示两表的所有记录,不满足条件的以空显示! full join 表名 on


例子:   

-------------------------------------------------
 

a表                       b表

id   name             id   job   parent_id   
             

1   张3                   1     23     1   
             

2   李四                 2     34     2   
             

3   王武                 3     34     4       
 

a.id同parent_id   存在关系   

--------------------------------------------------    
 

1) 内连接   
  select   a.*,b.*   from   a   inner   join   b     on   a.id=b.parent_id       
 

结果是     
 

1   张3                   1     23     1   
 

2   李四                  2     34     2   
    
  

2)左连接   
  select   a.*,b.*   from   a   left   join   b     on   a.id=b.parent_id       
 

结果是     
 

1   张3                   1     23     1   
 

2   李四                  2     34     2   
 

3   王武                  null   

 

 3) 右连接   
  select   a.*,b.*   from   a   right   join   b     on   a.id=b.parent_id       
 

结果是     
 

1   张3                   1     23     1   
 

2   李四                  2     34     2   
 

null                       3     34     4   
    
 

4) 完全连接   
  select   a.*,b.*   from   a   full   join   b     on   a.id=b.parent_id   

  结果是     
 

1   张3                  1     23     1   
 

2   李四                 2     34     2   
 

null                   3     34     4   
 

3   王武                 null


分享到:
评论

相关推荐

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

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

    SQL内左右自连接.doc

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

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

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

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

    根据连接的方式不同,可以分为左连接(LEFT JOIN)、右连接(RIGHT JOIN)、内连接(INNER JOIN)、全连接(FULL JOIN)、交叉连接(CROSS JOIN)以及自连接(SELF JOIN)。每种连接类型都有其特定的应用场景和使用...

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

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

    SQL Server连接字段的方法

    ### SQL Server连接字段的方法 在SQL Server中,经常会遇到需要将不同的字段进行组合或转换的情况,比如将分别存储年、月、日的三个字段合并成一个日期格式的字符串。这种需求在实际应用中非常常见,尤其是在处理...

    sql内连接和外连接

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

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

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

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

    SQL中的连接操作是数据库查询中不可或缺的部分,它们用于合并来自两个或更多表的数据。以下是关于SQL连接的不同类型及其详细解释: 1. **内连接(Inner Join)**: 内连接返回两个表中存在匹配的行。这通常通过在`...

    SQLServer2008客户端连接工具 sql manager工具

    一款免安装的sqlServer2008的客户端连接小工具,里面有详细的使用说明及汉化说明。和mysql 的 sqlyog一个性质。 注册: 运行registor.reg注册。 汉化:(软件运行保存文件目录不要使用中文目录) 1、运行“Manager....

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

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

    sql 左连接总结~~~~~~~~~~~

    ### SQL左连接、右连接及内连接详解 #### 一、引言 SQL连接操作是数据库查询中最常用的功能之一,它允许我们从多个表中获取数据,并基于某些条件将这些表的数据组合在一起。本文主要围绕SQL中的左连接(left join)...

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

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

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

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

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

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

    DBeaver连接sqlserver驱动

    在使用DBeaver连接SQL Server时,有时可能会遇到驱动问题,这通常是因为DBeaver内置的驱动不适用于特定版本的SQL Server或者网络环境。为了解决这个问题,我们需要手动安装适合的SQL Server驱动。下面将详细讲解如何...

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

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

    SQL连接查询语句实例

    外连接有三种形式:全连接(FULL JOIN)、左连接(LEFT JOIN)和右连接(RIGHT JOIN)。 1. 全连接(FULL JOIN):返回两个表中所有匹配和不匹配的记录。在某些数据库系统中,如SQL Server,全连接是可用的,但在...

    sql中各种连接详解

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

    SQL Server 2008 R2开启数据库的远程连接及客户端配置

    3. 在左则选择 sql server 网络配置节点下的 sqlexpress 的协议,在右侧的 TCP/IP 默认是“否”,右键启用或者双击打开设置面板将其修改为“是” 3.1. 双击“TCP/IP”,在 TCP/IP 属性页选择“IP 地址”选项卡,IP1...

Global site tag (gtag.js) - Google Analytics