數據庫查詢

本文通过两个具体的表格示例,详细介绍了SQL中全连接(FULL JOIN)的使用方法及查询结果,帮助读者理解如何在不同表间进行数据匹配与整合。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如下兩個表
(A)
ID  aName
---------------------------------
1  a
2  b
3  c
4  d
5  e 
(B)
ID  bName
---------------------------------
4  d
5  e
6  f
7  g
8  h 
查詢結果
ID  aName  bName
---------------------------------------------------------
1  a  NULL
2  b  NULL
3  c  NULL
4  d  d
5  e  e
6  NULL  f
7  NULL  g
8  NULL  h 
create table A
(
    ID 
int primary key,
    aName 
varchar(50)
)

create table B
(
    ID 
int primary key,
    bName 
varchar(50)
)

create procedure proc_select
as
select A.ID,A.aName,B.bName from A left join B on A.ID=b.ID
union
select B.ID,A.aName,B.bName from A right join B on A.ID=B.ID

insert into A values(1,'a')
insert into A values(2,'b')
insert into A values(3,'c')
insert into A values(4,'d')
insert into A values(5,'e')

insert into B values(4,'d')
insert into B values(5,'e')
insert into B values(6,'f')
insert into B values(7,'g')
insert into B values(8,'h')




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值