Sobes.tech
Junior — Middle

Vai vari sniegt piemēru, kā izmantot JOIN operatoru SQL vaicājumā?

sobes.tech AI

Atbilde no AI

SQL JOIN operācija tiek izmantota, lai apvienotu rindas no divām vai vairākām tabulām, pamatojoties uz saistītu kolonnu.

Piemērs JOIN izmantošanai SQL vaicājumā:

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

Šis vaicājums izvēlas darbinieku vārdus un viņu nodaļu nosaukumus, apvienojot tabulas employees un departments pēc lauka department_id.

C# darbā ar datu bāzēm, izmantojot Entity Framework vai LINQ, var izmantot līdzīgas apvienošanas operācijas:

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

Tādējādi JOIN ļauj savienot datus no dažādām tabulām, lai iegūtu pilnīgāku informāciju.