Оператор JOIN об’єднує дві таблиці на основі спільного стовпця і вибирає записи зі співпадаючими значеннями в цих стовпцях. Наприклад:
|
1 2 3 4 |
SELECT Customers.customer_id, Customers.first_name, Orders.amount FROM Customers JOIN Orders ON Customers.customer_id = Orders.customer; |
Ось як працює цей код:

Тут ми вибираємо стовпці customer_id та first_name (з таблиці Customers) та стовпець amount (з таблиці Orders). В результаті отримуємо ті рядки, в яких є збіг між customer_id (таблиці Customers) та customer (таблиці Orders).
Типи JOIN в SQL
Команда JOIN, яку ми виконали вище, називається INNER JOIN. Існує 4 типи оператора JOIN:
INNER JOIN (те ж саме, що і JOIN)
Оператор JOIN та псевдоніми в SQL
Ми можемо використовувати псевдоніми (оператор AS) з іменами таблиць, щоб зробити код коротшим і чистішим. Наприклад:
|
1 2 3 4 |
SELECT C.customer_id, C.first_name, O.amount FROM Customers AS C JOIN Orders AS O ON C.customer_id = O.customer; |
Крім того, ми також можемо тимчасово змінити імена стовпців, використовуючи псевдоніми. Наприклад:
|
1 2 3 4 |
SELECT C.customer_id AS cid, C.first_name AS name, O.amount FROM Customers AS C JOIN Orders AS O ON C.customer_id = O.customer; |
Цей фрагмент коду працює так само, як і попередній.

