如a表:
-------------------
<Name>
北京
山东
上海
山西
-------------------
如b表:
-------------------
<Name> <Value>
北京 10
上海 20
-------------------
SQL产生的表是:
-------------------
<Name> <Name> <Value>
北京 北京 10
山东 NULL NULL
上海 上海 20
山西 NULL NULL
-------------------
我需要的结果是:
-------------------
<Name> <Name> <Value>
北京 北京 10
山东 NULL 0
上海 上海 20
山西 NULL 0
-------------------
怎么办 要求 改写上面的SQL
只能是一个SQL
谢谢
5 个解决方案
#1
select a.Name,b.Name,IsNull(b.Value,0) from a left join b on a.Name=b.Name
#2
select a.Name,isnull(b.Value,0) from a left join b on a.Name=b.Name
#3
select a.Name,b.Name,IsNull(b.Value,0) from a left join b on a.Name=b.Name
#4
感谢 jinjazz(近身剪(N-P攻略)) ( 再一次 给我解答了 问题 谢谢
也谢谢所有 回答 问题的朋友 揭贴
也谢谢所有 回答 问题的朋友 揭贴
#5
year2005(2005年的新ID) ( ) 没有写b.Name 所以低1分 不好意思哈
#1
select a.Name,b.Name,IsNull(b.Value,0) from a left join b on a.Name=b.Name
#2
select a.Name,isnull(b.Value,0) from a left join b on a.Name=b.Name
#3
select a.Name,b.Name,IsNull(b.Value,0) from a left join b on a.Name=b.Name
#4
感谢 jinjazz(近身剪(N-P攻略)) ( 再一次 给我解答了 问题 谢谢
也谢谢所有 回答 问题的朋友 揭贴
也谢谢所有 回答 问题的朋友 揭贴
#5
year2005(2005年的新ID) ( ) 没有写b.Name 所以低1分 不好意思哈