请帮忙写段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