当前位置: 代码迷 >> Oracle管理 >> 求个方法 关于两个集合的解决思路
  详细解决方案

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

热度:61   发布时间:2016-04-24 05:51:50.0
求个方法 关于两个集合的
有这两个集合 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
  相关解决方案