Це правда, що деякі бази даних розпізнають ключове слово OUTER. Деякі ні. Там, де воно розпізнається, це, як правило, необов’язкове ключове слово. Майже завжди ПОВНЕ ПРИЄДНАННЯ та ПОВНЕ ЗОВНІШНЄ ПРИЄДНАННЯ роблять однаково те саме. (Я не можу придумати приклад, де цього не роблять. Хтось інший може придумати такий?)
Це може викликати у вас запитання: "Чому це взагалі ключове слово, якщо воно не має значення?" Відповідь зводиться до стилю програмування.
За старих часів програмісти прагнули зробити свій код якомога компактнішим. Кожен символ означав більший час обробки. Ми використовували 1, 2 і 3 літерні змінні. Ми використовували 2-значні роки. Ми усунули всі непотрібні пробіли. Деякі люди все ще так програмують. Це вже не час обробки. Це більше стосується швидкого кодування.
Сучасні програмісти вчаться використовувати більш описові змінні та вкладати більше зауважень та документації до свого коду. Використовуючи зайві слова, як OUTER, переконайтеся, що іншим людям, які читають код, буде легше його зрозуміти. Буде менше двозначності. Цей стиль набагато читабельніший і добріший для людей у майбутньому, яким доведеться підтримувати цей код.