请高手帮忙,一条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