LEFT OUTER JOIN
LEFT OUTER JOIN
LEFT OUTER JOIN will retrieves all the rows from the tables which are provided before LEFT OUTER JOIN keyword and only matched rows from the tables provide after the keyword.
Let us say, A and B table are joining. A has the matching row for a specific value in matching columns and B also should have the row with the matching value. Then only the row will appear in result table.
Let us say, A and B table are joining. A has the matching row for a specific value in matching columns. But B has no row with the matching value. Still the row is joined in OUTER JOIN, but the columns of B will be filled up with NULL values in result table.
Syntax -
SELECT columns-list
FROM table-A
WHERE condition
LEFT OUTER JOIN
SELECT columns-list
FROM table-B
WHERE condition
ON joining-column(s)
In the above case, it will retrieve all the rows from table-A and only matched rows from table-B