Retour au cours

Pourquoi Nous Avons Besoin des Jointures : Combinaison de Tables Multiples

Principes Fondamentaux des Bases de Données : De Zéro à Héros

Leçon 26 : Pourquoi Nous Avons Besoin des Jointures : Combinaison de Tables Multiples

L'objectif fondamental des bases de données relationnelles est de stocker les données sans redondance, généralement en répartissant les informations sur plusieurs tables liées.

La Nécessité des Jointures (Joins)

Si vous voulez connaître le nom du client qui a passé une commande spécifique, vous avez besoin d'informations provenant de deux tables :

  1. La table Orders (contient OrderID et la Clé Étrangère CustomerID).
  2. La table Customers (contient la Clé Primaire CustomerID et le CustomerName).

Une clause JOIN est utilisée pour combiner des lignes de deux tables ou plus en fonction d'une colonne liée entre elles (généralement la paire PK/FK).

Structure de la Syntaxe JOIN

Bien qu'il existe d'anciennes façons d'écrire des jointures (en utilisant la comparaison de la clause WHERE), le SQL moderne utilise la syntaxe JOIN explicite :

sql SELECT T1.column, T2.column FROM Table1 T1 -- Alias T1 JOIN Table2 T2 -- Alias T2 ON T1.ForeignKey = T2.PrimaryKey;

Alias de Tables

L'utilisation d'alias courts (comme T1 et T2 ou C pour Customers) est cruciale, en particulier lorsque les colonnes de différentes tables partagent le même nom (par exemple, les deux tables pourraient avoir une colonne ID).