oracle exercise question in my data using 2 table 信息

oracle exercise question in my data using 2 table information

name   home    st
JAMES  LA      L1
MIKE   BOSTON  B1
ANTON  LA      L1
LEE    NY      N1
BROWN  NY      N2

导师

name  m_name
JAMES ANTON
MIKE  (null)
ANTON (null)
LEE   BROWN
BROWN (null)

我想从和导师同住一个城市的人那里获取信息。

在我举的例子中,满足那个条件的是JAMES。 我怎样才能得到这些信息?..

我的版本是oracle11g

这听起来像是两个连接:

select pn.name
from mentor m join
     person pn
     on pn.name = m.name join
     person pm
     on pm.name = m.m_name
where pn.street = pm.street and pn.city = pm.city;