Junior
121
questionbank
Что такое SQL JOIN?
AI答案
sobes.tech AI
SQL JOIN используется для комбинирования строк из двух или более таблиц на основе связанного столбца между ними.
Основные типы JOIN:
INNER JOIN: Возвращает строки, когда есть совпадения в обеих таблицах.LEFT JOIN: Возвращает все строки из левой таблицы и совпадающие из правой. Если совпадений в правой нет, возвращаетNULLдля столбцов правой таблицы.RIGHT JOIN: Возвращает все строки из правой таблицы и совпадающие из левой. Если совпадений в левой нет, возвращаетNULLдля столбцов левой таблицы.FULL OUTER JOIN: Возвращает все строки, когда есть совпадение в одной из таблиц. Возвращает все строки из обеих таблиц, дополняя ихNULL, если совпадения отсутствуют.
Пример INNER JOIN:
SELECT
Orders.OrderID,
Customers.CustomerName
FROM
Orders
INNER JOIN Customers
ON Orders.CustomerID = Customers.CustomerID; // Соединяем таблицы по общему столбцу
Пример LEFT JOIN:
SELECT
Customers.CustomerName,
Orders.OrderID
FROM
Customers
LEFT JOIN Orders
ON Customers.CustomerID = Orders.CustomerID // Возвращает всех клиентов, даже если у них нет заказов
ORDER BY
Customers.CustomerName;