INNER JOIN - The INNER JOIN keyword selects records that have matching values in both tables.
LEFT JOIN - The LEFT JOIN command returns all rows from the left table and the matching rows from the right table. The result is NULL from the right side if there is no match.
RIGHT JOIN - The RIGHT JOIN keyword returns all records from the right table (table2), and the matching records from the left table (table1). The result is 0 records from the left side if there is no match.
FULL JOIN - The FULL JOIN gets all records from both tables and puts NULL in the columns where related records do not exist in the opposite table.