implementazione dei join