Sobes.tech
Junior — Middle

Можеш ли да дадеш пример за използване на оператора JOIN в SQL заявка?

sobes.tech AI

Отговор от AI

Операцията JOIN в SQL се използва за обединяване на редове от две или повече таблици въз основа на свързан стълб.

Пример за използване на JOIN в SQL заявка:

SELECT employees.name, departments.department_name
FROM employees
JOIN departments ON employees.department_id = departments.id;

Тази заявка избира имената на служителите и имената на техните отдели, като обединява таблиците employees и departments по полето department_id.

В C# при работа с бази данни чрез Entity Framework или LINQ, може да се използват подобни операции за обединение:

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}");
}

По този начин, JOIN позволява да се свържат данни от различни таблици за получаване на по-комплексна информация.