一个简单的数据库查询有关问题!

一个简单的数据库查询问题!!
A 表 
ID NAME TOTAL SENDER 

001 AA 0.50 小麦 
001 B1 10 小强 
002 B1 20 张章 
003 C1 5 李好难 

  
B表 
id name discount rowno status 

001 AA 88 1 1 
001 B1 90 2 1 
002 B1 100 1 1 
003 C1 90 1 1 
  

我现在需要查询出具有相同ID值,表A.ID,A.name,A.Total,A.Sender,B.discount,B.Rowno字段的值; 
(查询结果,不能有重复记录) 
  
最好就用一条SQL语句来解决,我试过了,join,方法效果不理想,希望请高手赐教一下。。。 

当输入 where A.ID=‘001’条件,查出的结果应该是:
 
001 AA 0.50 小麦 88 1
001 B1 10 小强 90 2


------解决方案--------------------
用outer join是简单。不让用join怎么玩?

select A.ID,A.name,A.Total,A.Sender,B.discount,B.Rowno FROM A FULL OUTER JOIN B ON A.ID = B.id;