Sobes.tech
Junior — Middle

Tudnál példát adni arra, hogyan használjuk a JOIN műveletet egy SQL lekérdezésben?

sobes.tech MI

Válasz az MI-től

A JOIN művelet SQL-ben két vagy több tábla sorainak összekapcsolására szolgál egy kapcsolódó oszlop alapján.

Példa a JOIN használatára egy SQL lekérdezésben:

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

Ez a lekérdezés kiválasztja a munkavállalók nevét és a részlegeik nevét, összekapcsolva az employees és departments táblákat a department_id mező alapján.

C#-ban, adatbázisokkal való munkavégzés során Entity Framework vagy LINQ segítségével hasonló összekapcsolási műveleteket lehet alkalmazni:

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

Így a JOIN lehetővé teszi adatok összekapcsolását különböző táblákból, hogy átfogóbb információkat kapjunk.