最初由 天仙子 发布
[B]有表a:id,name,表b:id,dp
a有3条数据,id,1,2,3
b有2条数据,id:2,3,4
选出的数据有4条。id:1,2,3,4 [/B]
select c.id, a.name, b.dp
from a
full outer join b on a.id = b.id
right join (Select id
from a
UNION
Select id from b) c on (c.id = a.id or c.id = b.id)
最初由 天仙子 发布
[B]有表a:id,name,表b:id,dp
a有3条数据,id,1,2,3
b有2条数据,id:2,3,4
选出的数据有4条。id:1,2,3,4 [/B]
假设:name,dp均为char
select id,name, to_char(null) dp
from a
union
select id,to_char(null) name,dp
from b