麻烦大家进来帮我看看这个语句该怎么写?先谢谢了。
create   table   aa 
 ( 
 	aid   int, 
 	aname   varchar(20), 
 	atype   varchar(20) 
 ) 
 insert   into   aa   values(1, 'AAA ',1) 
 insert   into   aa   values(2, 'BBB ',1) 
 insert   into   aa   values(3, 'CCC ',1) 
 insert   into   aa   values(4, 'DDD ',1) 
 insert   into   aa   values(5, 'EEE ',1) 
 create   table   bb 
 ( 
 	aid   int, 
 	bbb   varchar(20) 
 ) 
 insert   into   bb   values(1, '哈哈 ') 
 insert   into   bb   values(2, '呵呵 ')   
 select   a.aname,b.bbb   from   aa   a,   bb   b   where   a.aid   =   b.aid   
 上面子查询,但是不对的, 
 上面的结果为: 
 aname         bbb 
 AAA                  哈哈 
 BBB                  呵呵 
 我希望的结果是: 
 aname         bbb 
 AAA                  哈哈 
 BBB                  呵呵 
 CCC                  无 
 DDD                  无 
 EEE                  无   
 请问这个该怎么写的?分不多。。。66大顺。。。谢了。。。
------解决方案--------------------select a.aname,isnull(b.bbb, '无 ') from aa a full join bb b on a.aid = b.aid
------解决方案--------------------樓主的語句,稍作修改, 你原來的語句等同於inner join,改為left join   
 select a.aname,IsNull(b.bbb,  '无 ') As bbb  from aa a left join bb b on a.aid = b.aid