假设这是左外连接的正确Ansi SQL 语法:
SELECT *
FROM employee LEFT OUTER JOIN department
ON employee.DepartmentID = department.DepartmentID
这是右外连接的正确Ansi SQL 语法:
SELECT *
FROM employee RIGHT OUTER JOIN department
ON employee.DepartmentID = department.DepartmentID
这是左外连接的旧Sybase等价物吗:
SELECT * FROM employee, department
WHERE employee.DepartmentID *= department.DepartmentID
这是旧的Sybase等价于右外连接:
SELECT * FROM employee, department
WHERE employee.DepartmentID =* department.DepartmentID
因此,我们将 * 放在等号的左侧用于左外连接,将 * 放在等号的右侧用于右外连接。
那是对的吗?