outerjoin
An outer join is a type of join operation in relational databases that combines rows from two tables based on a related column between them. Unlike an inner join, which only returns rows where there is a match in both tables, an outer join includes all rows from one or both tables, even if there is no match in the other table.
There are three main types of outer joins: left outer join, right outer join, and full outer
Outer joins are useful for scenarios where you need to retrieve all data from one table and