Добавяне към отговора на @samsonasik и разглеждане на проблемите в неговите коментари. Няма да можете да извлечете обединените стойности от това, което се връща от този израз. Това изявление връща моделния обект, който няма да има съединените редове. Ще трябва да го изпълните като SQL на ниво, което ще го подготви като необработен SQL и ще ви върне всеки получен ред като масив, а не като обект:
$sqlSelect = $this->tableGateway->getSql()->select();
$sqlSelect->columns(array('column_name_yourtable'));
$sqlSelect->join('othertable', 'othertable.id = yourtable.id', array('column_name_othertable'), 'left');
$statement = $this->tableGateway->getSql()->prepareStatementForSqlObject($sqlSelect);
$resultSet = $statement->execute();
return $resultSet;
//then in your controller or view:
foreach($resultSet as $row){
print_r($row['column_name_yourtable']);
print_r($row['column_name_othertable']);
}