读书人

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

发布时间: 2012-02-06 15:52:44 作者: rapoo

求个方法 关于两个集合的
有这两个集合 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 

读书人网 >oracle

热点推荐