これが左外部結合の正しい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
そのため、左外部結合の場合は等号の左側に * を配置し、右外部結合の場合は等号の右側に * を配置します。
あれは正しいですか?