Pergunta de entrevista da empresa H2Kinfosys

what is the difference between inner join and outer join? self join?