Auto-rejoindre

Auteur: Randy Alexander
Date De Création: 3 Avril 2021
Date De Mise À Jour: 14 Peut 2024
Anonim
Les métiers de l’auto version filles : objectifs ‘’princesses’’ !
Vidéo: Les métiers de l’auto version filles : objectifs ‘’princesses’’ !

Contenu

Définition - Que signifie auto-jointure?

Une auto-jointure, également appelée jointure interne, est une instruction SQL (Langage de requête structurée) dans laquelle une table interrogée est jointe à elle-même. L'instruction auto-jointure est nécessaire lorsque deux ensembles de données, dans la même table, sont comparés.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique l'auto-adhésion

A titre d'exemple, il existe une table nommée EMPLOYEES qui contient trois colonnes:

  • Nom de l'employé
  • ID d'employé
  • identifiant du manager

Les gestionnaires étant également des employés, la colonne MANAGER_ID contient également l'ID d'un autre employé qui est également le gestionnaire. Pour écrire une requête afin d'extraire les noms et les ID d'employé et de responsable, la table doit être divisée logiquement en deux pour exécuter deux requêtes distinctes: salariés (première table) et managers (deuxième table). Ceci est réalisé en exécutant l'exemple de requête SQL suivant:


SÉLECTIONNER a.nom_employé, b.nom_employé en tant que nom de gestionnaire
DES employés en tant que, employés en tant que b
WHERE a.manager_id = b.employee_id

Comprendre le concept de jointure automatique et les circonstances est essentiel pour comprendre l’instruction SQL ci-dessus.

Dans cet exemple, l'alias b est attribué à la deuxième table EMPLOYEES, qui est en réalité un sous-ensemble de la table EMPLOYEES complète. Cependant, la condition WHERE oblige la première table EMPLOYEES à interroger le responsable des employés dans la deuxième table EMPLOYEES.