Junior
Какво е операторът JOIN в SQL?
sobes.tech AI
Отговор от AI
Операторът SQL JOIN се използва за комбиниране на редове от две или повече таблици въз основа на свързана колона между тях.
Основни типове JOIN:
INNER JOIN: Връща редове, които имат съвпадащи стойности и в двете таблици.LEFT JOIN(илиLEFT OUTER JOIN): Връща всички редове от лявата таблица и съвпадащите редове от дясната таблица. Ако няма съвпадение, резултатът от дясната таблица съдържаNULL.RIGHT JOIN(илиRIGHT OUTER JOIN): Връща всички редове от дясната таблица и съвпадащите редове от лявата таблица. Ако няма съвпадение, резултатът от лявата таблица съдържаNULL.FULL JOIN(илиFULL OUTER JOIN): Връща всички редове, когато има съвпадение или в лявата, или в дясната таблица. Резултатът съдържа всички редове и от двете таблици, допълнени сNULLза редовете без съвпадение.CROSS JOIN: Връща декартовото произведение на редовете и от двете таблици. Това е еквивалентно на обединение без условиеON.
Пример за INNER JOIN:
SELECT
Customers.CustomerName,
Orders.OrderID
FROM
Customers
INNER JOIN
Orders
ON
Customers.CustomerID = Orders.CustomerID;