还是表连接问题,如果是以下情况呢,该怎么写?
a表结构
id name
1 ab
2 cd
b表结构
id define
2 test1
3 test2
现在要做一个查询使得查询结构为
id name define
1 ab
2 cd test1
3 test2
sql语句该怎么写,高手帮忙,谢谢
------解决方案--------------------select c.id,a.name,b.define
from a,b,(select id from a union select id from b) c
where a.id(+)=c.id and b.id(+)=c.id
------解决方案--------------------SELECT DECODE(a.id, null, b.id) id, a.name, b.define from a full join b on a.id = b.id