Я не уверен, что вы ищете SQL для выполнения вышеуказанного или код, использующий возможности Zend. Учитывая наличие в тегах «sql» и «joins», вот SQL, который вам понадобится:
SELECT p.person_id, p.name, p.dob, a.address_id, street, city, state, country
FROM person p
INNER JOIN Person_Address pa ON pa.person_id = p.person_id
INNER JOIN Address a ON a.address_id = pa.address_id
Помните, что Person_Address говорит нам, что между Person и Address существует связь «многие ко многим». У многих лиц может быть один и тот же адрес, а у человека может быть несколько адресов.
SQL выше покажет ВСЕ такие отношения. Поэтому, если в Naveed есть две записи Address, в результирующем наборе будет две строки с person_id = 1.