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

请高手帮忙,一条SQL语句
有四个表,里面ID关联
表一,
ID     Money1
01     200
02     300

表二,
ID   Money2
01   300
02   500

表三,
ID   Money3
02   300
03   600

表四没有记录
ID   Money4

现在要得到结果
ID       Money1       Money2       Money3       Money4
01       200               300             0                   0
02       300               500             0                   0
03         0                   0               600               0

因为表四没记录
我查select   *   from   表一,表二,表三,表四

记录都为为空,怎么样解决表中不一定有数据这个问题,请高手帮忙给个解决方案

------解决方案--------------------
select a.id,isnull(money1,0),isnull(money2,0),isnull(money3,0),isnull(money4,0) from a full join b on a.id=b.id full join c on a.id=c.id full join d on c.id=d.id