數據庫查詢

来源:互联网 发布:glibc 源码 printf 编辑:程序博客网 时间:2024/06/07 03:08
如下兩個表
(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')