sql的四种连接——左外连接、右外连接、内连接、全连接

 左表:

 右表:

 一、内连接

  满足条件的录才会出现在结果集中。

二、 左外连接

左表全部出现在结果集中,若右表无对应记录,则相应字段为NULL

 


结果

三、右外连接

  右表全部出现在结果集中,若左表无对应记录,则相应字段为NULL

a5c2f1065c93a2a18191c3d29d6cd2d3.png

结果

四、全连接

  全外连接=左外连接+右外连接

结果:

转载:

sql的四种连接——左外连接、右外连接、内连接、全连接 - zjcfrancis - 博客园

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当我们在处理数据库中的多个表时,连接操作是非常常见的。SQL中有几种连接类型,包括左连接右连接内连接外连接。 1. 左连接(Left Join): 左连接返回左表中的所有记录,以及表中与左表匹配的记录。如果表中没有匹配的记录,则返回NULL值。 左连接的语法如下: ``` SELECT 列名 FROM 左表 LEFT JOIN 表 ON 连接条件; ``` 相关问题: 1. 什么是左连接? 2. 左连接的语法是什么? 3. 左连接返回的结果是什么? 2. 右连接(Right Join): 右连接返回表中的所有记录,以及左表中与表匹配的记录。如果左表中没有匹配的记录,则返回NULL值。 右连接的语法如下: ``` SELECT 列名 FROM 左表 RIGHT JOIN 表 ON 连接条件; ``` 相关问题: 1. 什么是右连接? 2. 右连接的语法是什么? 3. 右连接返回的结果是什么? 3. 内连接(Inner Join): 内连接返回两个表中满足连接条件的记录。只有在两个表中都存在匹配的记录时,才会返回结果。 内连接的语法如下: ``` SELECT 列名 FROM 表1 INNER JOIN 表2 ON 连接条件; ``` 相关问题: 1. 什么是内连接? 2. 内连接的语法是什么? 3. 内连接返回的结果是什么? 4. 外连接(Outer Join): 外连接包括左外连接外连接,它返回两个表中满足连接条件的记录,以及未匹配的记录。 左外连接返回左表中的所有记录,以及表中与左表匹配的记录。如果表中没有匹配的记录,则返回NULL值。 外连接返回表中的所有记录,以及左表中与表匹配的记录。如果左表中没有匹配的记录,则返回NULL值。 外连接的语法如下: ``` SELECT 列名 FROM 左表 LEFT JOIN 表 ON 连接条件; SELECT 列名 FROM 左表 RIGHT JOIN 表 ON 连接条件; ``` 相关问题: 1. 什么是外连接? 2. 外连接的语法是什么? 3. 外连接返回的结果是什么?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值