От автора: наиболее важным и часто используемым объединением является INNER JOIN. Оно также известно, как EQUIJOIN.
SQL INNER JOIN создает новую таблицу результатов, комбинируя значения столбцов двух таблиц (table1 и table2) на основе предиката соединения. Запрос сравнивает каждую строку таблицы1 с каждой строкой таблицы2, чтобы найти все пары строк, которые удовлетворяют предикату соединения. Когда предикат соединения выполняется, значения столбцов для каждой пары пар совпадающих строк A и B объединяются в строку результатов.
Синтаксис
Основной синтаксис INNER JOIN следующий.
1 2 3 4 |
SELECT таблица1.столбец1, таблица2.стобец2... FROM таблица1 INNER JOIN таблица2 ON таблица1.общее_поле = таблица2.общее_поле; |
Пример
Рассмотрим следующие две таблицы. Таблица 1 — Таблица CUSTOMERS выглядит следующим образом.
Таблица 2 — Таблица ORDERS выглядит следующим образом.
Теперь давайте объединим эти две таблицы, используя INNER JOIN следующим образом:
1 2 3 4 |
SELECT ID, NAME, AMOUNT, DATE FROM CUSTOMERS INNER JOIN ORDERS ON CUSTOMERS.ID = ORDERS.CUSTOMER_ID; |
Мы получим следующий результат.
Источник: //www.tutorialspoint.com/
Редакция: Команда webformyself.