Sobes.tech
Junior — Middle

Pourriez-vous donner un exemple d'utilisation de l'opérateur JOIN dans une requête SQL ?

sobes.tech IA

Réponse de l'IA

L'opération JOIN en SQL est utilisée pour combiner des lignes de deux ou plusieurs tables en fonction d'une colonne liée.

Exemple d'utilisation de JOIN dans une requête SQL:

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

Cette requête sélectionne les noms des employés et les noms de leurs départements, en combinant les tables employees et departments sur le champ department_id.

En C# lors de la manipulation de bases de données via Entity Framework ou LINQ, on peut utiliser des opérations de jointure similaires:

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

Ainsi, JOIN permet de relier des données provenant de différentes tables pour obtenir des informations plus complètes.