Self-Deltag

Forfatter: Randy Alexander
Oprettelsesdato: 3 April 2021
Opdateringsdato: 1 Juli 2024
Anonim
Delta-G Official Trailer
Video.: Delta-G Official Trailer

Indhold

Definition - Hvad betyder Self-Join?

En selvforbindelse, også kendt som en indre sammenføjning, er en struktureret forespørgselssprogsætning (SQL), hvor en forespurgt tabel er knyttet til sig selv. Erklæringen om selvforbindelse er nødvendig, når to datasæt inden for den samme tabel sammenlignes.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Self-Join

Som et eksempel er der en tabel med navn EMPLOYEES, der indeholder tre kolonner:

  • Ansattes navn
  • Medarbejder-ID
  • medarbejderchef's ID

Da lederne også er ansatte, indeholder kolonnen MANAGER_ID også ID for en anden medarbejder, der også er manager. For at skrive en forespørgsel for at udtrække medarbejder- og ledernavne og ID'er, skal tabellen logisk deles i halve for at køre to separate forespørgsler: medarbejdere (første tabel) og ledere (anden tabel). Dette opnås ved at køre følgende prøve SQL-forespørgsel:

VÆLG a.employee_name, b.employee_name som Manager_name
FRA ansatte som a, ansatte som b
HVOR a.manager_id = b.employee_id


Det er vigtigt at forstå ovennævnte SQL-sætning at forstå self-join-konceptet og omstændighederne.

I eksemplet får den anden MEDARBEJDERS-tabel aliaset b, som faktisk er en undergruppe af den fulde MEDARBEJDERS-tabel. WHERE-betingelsen tvinger imidlertid den første medarbejdertabel til at forespørge medarbejderlederen i den anden medarbejdertabel.