NSI · Terminale · Programme officiel

JOIN : combiner plusieurs tables en Terminale

JOIN : combiner plusieurs tables, c'est une notion de nsi du chapitre « Bases de données relationnelles et SQL », au programme de Terminale. Voici le cours, un exemple et de quoi t'entraîner.

JOIN : combiner plusieurs tables : le cours

JOIN permet de combiner les données de deux ou plusieurs tables en utilisant une clé commune. INNER JOIN retourne les correspondances, LEFT JOIN garde tous les enregistrements de la table de gauche.

Exemple

SELECT Élèves.Nom, Cours.Titre FROM Élèves JOIN Inscriptions ON Élèves.NumEtudiant = Inscriptions.NumEtudiant JOIN Cours ON Inscriptions.NumCours = Cours.NumCours récupère les noms des élèves et les cours auxquels ils sont inscrits.

À retenir

JOIN relie les tables via leurs clés : c'est le cœur des requêtes sur bases relationnelles.

S'entraîner sur join : combiner plusieurs tables

Fais l'exercice, puis demande au tuteur de te corriger pas à pas.

Exercice 1

Une bibliothèque gère une base de données avec deux tables : - Table LIVRES : id_livre (clé primaire), titre, auteur, id_categorie - Table CATEGORIES : id_categorie (clé primaire), nom_categorie Écrivez une requête SQL pour afficher le titre de tous les livres et leur catégorie correspondante.

Corrige cet exercice avec le tuteur →

Exercice 2

Une entreprise possède une table EMPLOYES avec les colonnes : id_employe, nom, prenom, salaire, id_departement. 1. Écrivez une requête pour augmenter le salaire de 5% de tous les employés du département 3. 2. Écrivez une requête pour compter le nombre d'employés par département et afficher les résultats triés par nombre d'employés décroissant. 3. Expliquez pourquoi cette structure pourrait violer la 3NF si on ajoutait une colonne 'nom_departement' directement dans EMPLOYES.

Corrige cet exercice avec le tuteur →

Cette notion fait partie du chapitre Bases de données relationnelles et SQL (NSI Terminale).

Autres notions de ce chapitre

Bloqué sur join : combiner plusieurs tables ?

Le tuteur Comprendo t'explique la notion et corrige tes exercices pas à pas, en posant les bonnes questions.

Sans carte bancaire. Résiliable en 1 clic.