为什么ON子句用于全外连接?

Nis*_*sha -2 sql sql-server oracle join

按我的理解,FULL OUTER JOIN是的组合LEFT OUTER JOINRIGHT OUTER JOIN.在这种情况下,它只是连接两个表与所有条目.请让我知道为什么我们给出" ON"条款FULL OUTER JOIN?或者解释如何应用ON子句或者它在查询中有什么区别?

例如:查询:

SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
FULL OUTER JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
Run Code Online (Sandbox Code Playgroud)

Rap*_*nzo 5

此图将帮助您了解联接.

图