Joining session vs Open command?

what is the difference between using the open command compared to joining a session acquired by a search?

Does client still joins the session available at the server after connecting via open command?

Does it call the related delegates triggered when player joins a session?