Під час роботи з кількома базами даних часто необхідно об’єднати таблиці в різних базах даних, щоб отримати потрібну інформацію. У Metabase SQL це можна зробити за допомогою об’єднання між таблицями баз даних. Але майте на увазі, що приєднання до бази даних підтримується лише на рівні запиту.

Використання внутрішнього об'єднання, таблиці об’єднуються на основі умови, також відомої як предикат об’єднання. Ця умова застосовується до стовпців обох таблиць по обидва боки пропозиції об’єднання. Запит перевіряє всі рядки table1 і table2.

Приєднання виконується оператором JOIN. У реченні FROM за назвою першої таблиці (product) слідує ключове слово JOIN, а потім ім’я другої таблиці (категорія). Потім слідує ключове слово ON і умова для об’єднання рядків з різних таблиць.

Найпростіший спосіб досягти злиття двох баз даних MySQL – це по суті копіювати дані з таблиці в іншу таблицю і назад. Обидві бази даних повинні існувати в одному обліковому записі. Якщо ні, вам потрібно буде створити резервну копію однієї бази даних і перемістити її в той самий обліковий запис, що й друга база даних.

Щоб об’єднати дві таблиці в SQL, вам потрібно вкажіть стовпці, які використовуються для з’єднання двох таблиць. Це робиться за допомогою ключового слова JOIN, за яким слідує назва другої таблиці та ключове слово ON. Ключове слово ON використовується для визначення стовпців, які використовуються для з’єднання двох таблиць.