日期:2014-05-17  浏览次数:20886 次

关于sql中2张表关联的问题(包含关联),求解答!!!
例如表一的内容如下:
a_id      a_danwei                          a_money
01      收许继电气股份1341001标书款          100.00
02      收平高集团1341001保证金              200.00
。。。。。。。。。。。。。。。。。。。。。。。。。。

表二的内容如下

b_id       b_danwei                          b_money
01         平高集团                          210.00
02         许继电气股份                      100.00
。。。。。。。。。。。。。。。。。。。。。。。。。。


现在想通过a_danwei和b_dangwei这两个字段关联,最终实现的结果如下
a_id      a_danwei                       b_danwei             a_money     b_money     jieguo    
01      收许继电气股份1341001标书款       平高集团             100.00      100         相等
02      收平高集团1341001保证金           许继电气股份         200.00      210         不等

现在主要问题a_dangwei和b_danwei里面的记录不相等(a_danwei包含b_danwei)

请问这样的语句怎么写? 望解决,小弟在此谢过!!!



------解决方案--------------------
select a_id,a_danwei,b_danwei,a_money,b_money,case when a_money=b_money then '相等' else then '不等' end as jieguo from 表1 left join 表2 on 表1.a_id=表2.b_id 
 
------解决方案--------------------
select A.a_id,a.a_danwei,b.b_danwei,a.a_money,b.b_money ,
(case when a.a_money=b.b_money then '相等' else '不相等' end) t 
from tableA as a,TableB as b
where C