【发布时间】:2010-11-02 14:17:46
【问题描述】:
假设这是 左外连接的正确 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
因此,我们将 * 放在等号的左侧表示左外连接,将 * 放在等号的右侧表示右外连接。
对吗?
【问题讨论】:
标签: sql database sybase outer-join