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

求个方法 关于两个集合的解决思路

2012-02-06 
求个方法关于两个集合的有这两个集合 A 和 BA中字段:{a,b,c}共10条记录B中字段:{a,b,d}共5条记录其中B.a

求个方法 关于两个集合的
有这两个集合 A 和 B  
A中字段:{a,b,c} 共10条记录
B中字段:{a,b,d} 共5条记录
其中B.a 是A.a的真子集

我想做个连接完成:
A 连接B 为:C{a,b,?} 共10条记录

那么C中的a和b 不用说了~ 那么C中的第三个字段 我想要如果在B中的就去B.d 否则就取A.c

怎么实现?


[解决办法]

SQL code
-- sorry ,笔误,你的术语很专业.SELECT A.a,A.b,DECODE(B.d,NULL,A.c,B.d) NEW_COL  FROM A LEFT JOIN B ON A.a = B.a AND A.b = B.b 

热点排行