这里有人员和地址表。有些人可能有地址或没有地址。如果他们有地址,那么想加入地址表,否则不需要加入。请帮助解决这个问题。
select p.name,nvl(a.address,'address not available') from person p,address a
where p.id = 2 and case
when p.addid is not null
then p.addid = a.id
else 0=0 end