新增 Join 方法