哪个表的纪录不一定有,就在这个表那边加(+).
比如说两个表,
tb_member,保存成员信息,其中有一个字段departmentid
tb_department_list,部门列表,主键departmentid,还有departmentname
你要查出所有成员的信息,同时要把成员所在的department查出来,但有可能有的成员不属于任何department,就可以写
select a.*,NVL(b.departmentname,'N/A') as departmentname from tb_member a,tb_department_list b where a.departmentid=b.departmentid(+);