Щоб використовувати синтаксис внутрішнього об’єднання, обидві таблиці, які ви об’єднуєте, перераховані в реченні FROM разом із умовою об’єднання, яка застосовується до таблиць. Умова об’єднання вказується після ключового слова ON і визначає, як дві таблиці мають порівнюватися одна з одною для отримання результату об’єднання.
Ви можете укажіть об’єднання в реченні FROM запиту. Db2 підтримує внутрішні з’єднання, зовнішні з’єднання, які включають ліві зовнішні з’єднання, праві зовнішні з’єднання, повні зовнішні з’єднання та перехресні з’єднання. Результат внутрішнього об’єднання є перехресним добутком таблиць, але він зберігає лише ті рядки, де умова об’єднання виконується.
Перехресні з’єднання представляють перехресний добуток таблиць, де кожен рядок лівої таблиці поєднується з кожним рядком правої таблиці. Внутрішні об’єднання можна розглядати як перехресний добуток таблиць, зберігаючи лише ті рядки, де умова об’єднання виконується.
JOIN використовується для об’єднання даних з однієї чи кількох таблиць у DB2. Існує два основних типи JOIN — INNER JOIN і OUTER JOIN. Основна відмінність між ними полягає в тому, ВНУТРІШНЄ ОБ'ЄДНАННЯ – це перетин двох або більше таблиць, а зовнішнє – це об'єднання двох або більше таблиць.
Синтаксис SQL INNER JOIN SELECT columns_from_both_tables FROM table1 INNER JOIN table2 ON table1.стовпець1 = таблиця2.стовпець2. Тут table1 і table2 – дві таблиці, які потрібно об'єднати. column1 і column2 – спільні стовпці в table1 і table2.