Back to questions
Junior — Middle
65
Каким образом реализуются соединения таблиц в SQL и как их использовать?
Companies where asked
Почтатех
Answer from AI
sobes.tech AI
В SQL соединения таблиц (JOIN) используются для объединения строк из двух или более таблиц на основе связанного между ними поля.
Основные типы JOIN:
- INNER JOIN — возвращает только те записи, которые совпадают в обеих таблицах.
- LEFT JOIN (или LEFT OUTER JOIN) — возвращает все записи из левой таблицы и совпадающие из правой, если нет совпадений — правые поля будут NULL.
- RIGHT JOIN — наоборот, все из правой и совпадающие из левой.
- FULL JOIN — объединяет LEFT и RIGHT, возвращая все записи из обеих таблиц.
Пример на C# с использованием SQL-запроса:
string query = @"
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID";
// Здесь мы соединяем таблицы Orders и Customers по полю CustomerID, чтобы получить имя клиента для каждого заказа.
Использование JOIN позволяет эффективно получать связанные данные из нескольких таблиц в одном запросе.