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.