SQL SELECT INNER JOIN: примеры и методы объединения таблиц

Вот пример запроса SQL SELECT с предложением INNER JOIN, а также некоторыми дополнительными методами:

Метод 1: использование INNER JOIN с предложением ON

SELECT column1, column2, ...
FROM table1
INNER JOIN table2
ON table1.column = table2.column;

Пример:

SELECT customers.customer_id, orders.order_id, orders.order_date
FROM customers
INNER JOIN orders
ON customers.customer_id = orders.customer_id;

Метод 2: использование INNER JOIN с предложением USING

SELECT column1, column2, ...
FROM table1
INNER JOIN table2
USING (common_column);

Пример:

SELECT customers.customer_id, orders.order_id, orders.order_date
FROM customers
INNER JOIN orders
USING (customer_id);

Метод 3. Использование INNER JOIN с несколькими таблицами

SELECT column1, column2, ...
FROM table1
INNER JOIN table2
ON table1.column = table2.column
INNER JOIN table3
ON table2.column = table3.column;

Пример:

SELECT customers.customer_id, orders.order_id, order_items.quantity
FROM customers
INNER JOIN orders
ON customers.customer_id = orders.customer_id
INNER JOIN order_items
ON orders.order_id = order_items.order_id;

Метод 4. Использование INNER JOIN с псевдонимами

SELECT column1, column2, ...
FROM table1 AS alias1
INNER JOIN table2 AS alias2
ON alias1.column = alias2.column;

Пример:

SELECT c.customer_id, o.order_id, o.order_date
FROM customers AS c
INNER JOIN orders AS o
ON c.customer_id = o.customer_id;