Đúng là một số cơ sở dữ liệu nhận ra từ khóa OUTER. Một số không. Nơi nó được công nhận, nó thường là một từ khóa tùy chọn . Hầu như luôn luôn, FULL JOIN và FULL OUTER JOIN làm chính xác cùng một việc. (Tôi không thể nghĩ ra một ví dụ mà họ không làm. Có ai khác có thể nghĩ ra một ví dụ không?)
Điều này có thể khiến bạn tự hỏi, "Tại sao nó thậm chí sẽ là một từ khóa nếu nó không có nghĩa?" Câu trả lời nằm ở phong cách lập trình.
Ngày xưa, các lập trình viên cố gắng làm cho mã của họ càng nhỏ gọn càng tốt. Mỗi ký tự có nghĩa là thời gian xử lý lâu hơn. Chúng tôi đã sử dụng các biến 1, 2 và 3 chữ cái. Chúng tôi đã sử dụng năm 2 chữ số. Chúng tôi đã loại bỏ tất cả các khoảng trắng không cần thiết. Một số người vẫn lập trình theo cách đó. Nó không phải là về thời gian xử lý nữa. Nó thiên về mã hóa nhanh.
Các lập trình viên hiện đại đang học cách sử dụng nhiều biến mô tả hơn và đưa nhiều nhận xét và tài liệu vào mã của họ. Sử dụng các từ bổ sung như OUTER để đảm bảo rằng những người khác đọc mã sẽ dễ dàng hiểu nó hơn. Sẽ có ít sự mơ hồ hơn. Phong cách này dễ đọc hơn và tử tế hơn nhiều đối với những người trong tương lai, những người sẽ phải duy trì mã đó.