Junior
104
questionbank
Что такое SQL JOIN?
Ответ от нейросети
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;