Cognizant interview question

What are difference inner join and self join?