Table Join

JOIN or INNER JOIN: Return only those rows when there is at least one match in both tables.

LEFT JOIN: Return all rows from the left table, even if there are no matches in the right table.

RIGHT JOIN: Return all rows from the right table, even if there are no matches in the left table.

OUTER JOIN: Return all the rows of both tables even there is no matches.