(+)
là cú pháp OUTER JOIN trước ANSI-92 cụ thể của Oracle, vì cú pháp ANSI-89 không cung cấp cú pháp cho OUTER JOIN
hỗ trợ.
Cho dù đó là RIGHT
hoặc LEFT
được xác định bởi tham chiếu bảng &cột mà ký hiệu được đính kèm. Nếu nó được chỉ định bên cạnh một cột được liên kết với bảng đầu tiên trong FROM
mệnh đề - đó là một RIGHT
tham gia. Nếu không, đó là LEFT
tham gia. Đây là một tài liệu tham khảo tốt cho những ai cần biết sự khác biệt giữa các JOIN.
Truy vấn đầu tiên được viết lại bằng cú pháp ANSI-92:
SELECT e.lastname,
d.department_name
FROM EMPLOYEES e
RIGHT JOIN DEPARTMENTS d ON d.departmentid = e.departmentid
Truy vấn thứ hai được viết lại bằng cú pháp ANSI-92:
SELECT e.lastname,
d.department_name
FROM EMPLOYEES e
LEFT JOIN DEPARTMENTS d ON d.departmentid = e.departmentid