Đó là ký hiệu cụ thể của Oracle cho một OUTER JOIN, vì định dạng ANSI-89 (sử dụng dấu phẩy trong mệnh đề FROM để phân tách các tham chiếu bảng) đã không chuẩn hóa các phép nối OUTER.
Truy vấn sẽ được viết lại theo cú pháp ANSI-92 như sau:
SELECT ...
FROM a
LEFT JOIN b ON b.id = a.id
Liên kết này khá tốt trong việc giải thích sự khác biệt giữa các JOIN.
Cũng cần lưu ý rằng mặc dù (+)
hoạt động, Oracle khuyến nghị không sử dụng nó:
Oracle khuyến nghị bạn sử dụng
FROM
mệnh đềOUTER JOIN
cú pháp chứ không phải toán tử tham gia Oracle. Các truy vấn kết hợp bên ngoài sử dụng toán tử tham gia Oracle(+)
tuân theo các quy tắc và hạn chế sau, không áp dụng choFROM
mệnh đềOUTER JOIN
cú pháp: