首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

还是表连接有关问题,如果是以下情况呢,该如何写

2012-03-16 
还是表连接问题,如果是以下情况呢,该怎么写?a表结构idname1ab2cdb表结构iddefine2test13test2现在要做一个

还是表连接问题,如果是以下情况呢,该怎么写?
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

热点排行