/* normal join with equality */ SELECT pet.id, pet.name, pet.age, pet.dead FROM pet, person_pet, person WHERE pet.id = person_pet.pet_id AND person_pet.person_id = person.id AND person.first_name = 'Zed'; /* using a sub-select */ SELECT pet.id, pet.name, pet.age, pet.dead FROM pet WHERE pet.id IN ( SELECT pet_id FROM person_pet, person WHERE person_pet.person_id = person.id AND person.first_name = 'Zed' );