请问怎么合并两张表相同数据,不同数据分别展示

请教如何合并两张表相同数据,不同数据分别展示
目前有两张表:
A表:
AID NAME
a       A
b       B
c       C

B表
BID NAME
d       A
e       E
f       F

最终希望A表和B表的NAME比较,如果相等,那么显示成一条数据,如果不等,分别显示出来(没有的数据为null)
结果如下:
A.AID A.NAME B.BID B.NAME
a         A               d            A
b         B               null       null
c          C              null       null
null     null           e           E
null     null           f            F

研究了很久,还是没找到解决方案,麻烦哪位帮下

------解决思路----------------------
select A.AID,A.NAME,B.BID,B.NAME
from A FULL JOIN B
ON A.NAME=B.NAME

------解决思路----------------------
select a.aid,a.name,b.bid,b.name from tableA a left join tableB b on a.name=b.name
union 
select a.aid,a.name,b.bid,b.name from tableB b left join tableA a on a.name=b.name

请问怎么合并两张表相同数据,不同数据分别展示