日期:2014-05-18  浏览次数:20405 次

请帮忙写段sql文,谢谢
两个表:A   和   B
A中的字段   a1,   b1   .数据如下:
001       aaa      
002       bbb      
002       ccc      
003       ddd  
004       ddd      
5条数据。

B   中有3个字段:a2,b2,c   数据如下:
001       aaa       1
002       bbb       2
003       ddd       3
3条数据。

查询结果为     :   B.c   ,   数据如下:
1
2
no_data
3
no_data
5条数据。


即A表   的   a1,b1   与   B   的a2,b2   比较,如果满足条件   A.a1   =   B.a2   and   A.b1   =   B.b2   的话,则返回B.c   的值;如果条件不满足的话,则返回一个字符串如no_data.
不知道是否能实现。
菜鸟学习中,请不吝赐教。

------解决方案--------------------
select isnull(b.c, 'no_data ') from a left join b on A.a1 = B.a2 and A.b1 = B.b2

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

最新版本:20070127

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html