SQL Join sur plusieurs colonnes

SQL Join sur plusieurs colonnes

Dans certains cas, vous pouvez rencontrer un scénario où vous devez effectuer une jointure sur plusieurs colonnes.

Cet article comprendra comment procéder en utilisant un exemple pratique.

Exemple pratique

La meilleure façon de comprendre comment rejoindre plusieurs colonnes est d'utiliser un exemple.

Commencez par créer un exemple de table d'utilisateurs comme indiqué ci-dessous:

Créer des employés de table (
id série,
First_name Varchar (255),
Last_name Varchar (255)
));

Ensuite, créez un autre tableau contenant des informations d'emploi comme indiqué dans la requête ci-dessous:

Créer un emploi de table (
id série,
Département Varchar (50),
bool actif
));

Enfin, créez un tableau contenant des informations sur les salaires comme indiqué ci-dessous:

Créer un salaire de table (
id série,
salaire int
));

Nous pouvons ensuite ajouter des exemples de données comme indiqué dans les instructions ci-dessous:

Insérer dans les valeurs des employés (first_name, last_name)
(«Rosie», «Nunez»),
(«Cecil», «Pearson»),
('Eugene', 'Butler');
Insérer dans les valeurs d'emploi (département, actif)
(«Développement de jeu», vrai),
(«Database Development», true),
(«Développement back-end», vrai);
Insérer dans les valeurs de salaire (salaire)
(100000),
(200000),
(108000);

Une fois que toutes les tables ont été configurées, nous pouvons effectuer une jointure sur plusieurs colonnes comme indiqué dans la requête ci-dessous:

SÉLECTIONNER
e.First_name, e.nom de famille,
em.Département, EM.actif
De l'emploi em
Rejoignez les employés E
Un.id = em.identifiant
Rejoignez des salaires
Sur S.id = em.identifiant

Cela devrait revenir:

Merci d'avoir lu; voir dans le prochain.