Sobes.tech
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.