Angenommen, dies ist der richtige Ansi SQL-Syntax für eine linken Outer-Joins:Übersetze ich Ansi OUTER JOIN-Syntax korrekt in ältere Joinsyntax von Sybase (* =)?
SELECT *
FROM employee LEFT OUTER JOIN department
ON employee.DepartmentID = department.DepartmentID
Und das ist die richtige Ansi SQL-Syntax für eine rechte äußere Verknüpfung:
SELECT *
FROM employee RIGHT OUTER JOIN department
ON employee.DepartmentID = department.DepartmentID
Ist dies der ältere Sybase entspricht einem linken äußeren jo in:
SELECT * FROM employee, department
WHERE employee.DepartmentID *= department.DepartmentID
und das ist der ältere Sybase Äquivalent eines rechte äußere Verknüpfung:
SELECT * FROM employee, department
WHERE employee.DepartmentID =* department.DepartmentID
Also haben wir die * auf der linken Seite des Gleichheits für eine linke Außen unterzeichnen Join und auf der rechten Seite des Gleichheitszeichens für einen rechten äußeren Join.
Ist das korrekt?
Vincent - die Sternchen wurden angezeigt, ich hoffe, es macht Ihnen nichts aus, dass ich sie mit einem Backslash bearbeitet –