Junior — Middle
Czy mógłbyś podać przykład użycia operatora JOIN w zapytaniu SQL?
sobes.tech AI
Odpowiedź od AI
Operacja JOIN w SQL służy do łączenia wierszy z dwóch lub więcej tabel na podstawie powiązanej kolumny.
Przykład użycia JOIN w zapytaniu SQL:
SELECT employees.name, departments.department_name
FROM employees
JOIN departments ON employees.department_id = departments.id;
To zapytanie wybiera imiona pracowników i nazwy ich działów, łącząc tabele employees i departments na podstawie pola department_id.
W C# przy pracy z bazami danych przez Entity Framework lub LINQ można używać podobnych operacji łączenia:
var query = from e in context.Employees
join d in context.Departments
on e.DepartmentId equals d.Id
select new { EmployeeName = e.Name, DepartmentName = d.DepartmentName };
foreach (var item in query)
{
Console.WriteLine($"{item.EmployeeName} - {item.DepartmentName}");
}
W ten sposób JOIN pozwala powiązać dane z różnych tabel, aby uzyskać bardziej kompleksowe informacje.