Cognizant Interview Question

Explain SQL Joins and all of their types