Внутрішнє з'єднання - це з'єднання, де єдиними результатами відображаються результати, коли ключі знаходяться в обох таблицях. Зовнішнє з'єднання відображатиме результати для всіх клавіш в одній таблиці, ліве з'єднання з першого та праве з'єднання з другого. Наприклад:
Скажімо, таблиця1 має такі пари первинного ключа та даних: (1, a), (2, b), (3, c)
Скажімо також, що таблиця2 має такі пари первинних ключів і даних: (1, весело), (3, може), (4, трапляється)
Отже, внутрішнє з'єднання table1 до table2 на первинних ключах призведе до отримання таких триплетів (із загальним первинним ключем першим, другим елементом першої таблиці та другим елементом другої таблиці): (1, a, fun), ( 3, с, можна)
Ліве зовнішнє з'єднання table1 до table2 на первинних клавішах дасть наступні триплети (такий же формат, що і вище): (1, a, fun), (2, b, NULL), (3, c, can)
Праве зовнішнє з'єднання table1 з table2 на первинних клавішах дасть наступні триплети (такий же формат, як і вище): (1, a, fun), (3, c, can), (4, NULL, буває)
Я сподіваюся, що це пояснює концепцію гідно.