What is a JOIN in SQL?

A JOIN in SQL is used to combine records from two or more tables based on a related column between them. It allows retrieving data from multiple tables in a meaningful way.

Types of SQL Joins with Description:

1.  INNER JOIN

             SELECT Customers.CustomerID, Customers.Name, Orders.OrderID, Orders.Product
             FROM Customers
             INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID;

2. LEFT JOIN (LEFT OUTER JOIN)

3. RIGHT JOIN (RIGHT OUTER JOIN)