FULL JOIN keyword is union of LEFT JOIN and RIGHT JOIN. It allows you to select values from both tables and returns everything from both when condition is met. Those values that are not going to meet criteria, will be replaced with NULL

Example

SELECT Customers.CustomerName, Orders.OrderID    
FROM Customers    
FULL OUTER JOIN Orders ON Customers.CustomerID=Orders.CustomerID    
ORDER BY Customers.CustomerName;  
CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico

And a selection from the “Orders” table:

OrderIDCustomerIDEmployeeIDOrderDateShipperID
10308271996-09-183
103093731996-09-191
103107781996-09-202
Result
CustomerNameOrderID
Null10309
Null10310
Alfreds FutterkisteNull
Ana Trujillo Emparedados y helados10308
Antonio Moreno TaqueríaNull