sql中的 join

本文详细介绍了数据库连接操作,包括内连接(inner join)、左连接(left join)、右连接(right join)以及全连接(full outer join)的概念和使用方法。通过具体的SQL语句示例,阐述了不同连接类型在数据查询中的应用,帮助读者理解如何获取交集、左表独有、右表独有以及并集数据。
摘要由CSDN通过智能技术生成
  1. 内连接
    join 和 inner join没有区别,一样的意思 :表示交集
select *  from A  inner join B on  条件
等价于
select *  from A  join B on  条件
  1. 左连接
select *  from A left join B on 条件
  1. 右连接
select *  from A right join B on 条件
  1. 左表独有数据
select *  from tableA  A Left Join tableB B on A.Key = B.Key where B.key IS NULL
  1. 右表独有数据
Select from tableA A Right Join tableB B on A.Key = B.Key where A.key IS NULL
  1. 全连接:表示并集
    将左连接和右连接联合起来作为全连接
select *  from A left join B on A.ID= B.ID
union
select *  from A right join B on A.ID = B.ID
  1. 左右表各自独有数据:
Select from tableA A Full Outter Join tableB B on A.Key = B.Key where A.key = null or B.key=null
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值