求SQL语句

有两个表A(filename),B(filename,content),B中有一条特殊记录为('@file@','@@')。要求查询content结果为A.filename=B.filename,若A中的filename在B中不存在,则content取特殊记录中的内容,即'@@'。
不知说明白没有,小弟初学,望各为不吝赐教。
[205 byte] By [spring_y-蹭分也要蹭到一颗星] at [2007-12-16]
# 1
select a.filename, nvl(b.content,'@@')
from a, b
where a.filename = b.filename (+);
KingSunSha-弱水三千 at 2007-10-23 > top of Msdn China Tech,Oracle,开发...
# 2
多谢弱水兄帮忙,小弟还要多多学习。马上给分