Reference Guide > TDV SQL Keywords and Syntax > FULL OUTER JOIN
 
FULL OUTER JOIN
FULL OUTER JOIN merges two streams of incoming rows and produces one stream containing the SQL FULL OUTER JOIN of both streams.
Syntax
Select *
FROM table1
FULL OUTER JOIN table2
ON table1.column_name = table2.column_name;
Remarks
The FULL OUTER JOIN combines the results of both left and right outer joins.
When no matching rows exist for rows on the left side of the JOIN key word, NULL values are returned from the result set on the right.
When no matching rows exist for rows on the right side of the JOIN key word, NULL values are returned from the result set on the left.
The query engine hashes the lesser side and streams the greater side over it.
Example
SELECT *
FROM /shared/examples/ds_orders/orderdetails orderdetails
FULL OUTER JOIN /shared/examples/ds_orders/products products
ON orderdetails.ProductID = products.ProductID;