Själv Gå

Författare: Randy Alexander
Skapelsedatum: 3 April 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Själv Gå - Teknologi
Själv Gå - Teknologi

Innehåll

Definition - Vad betyder Self-Join?

En självförening, även känd som en inre sammankoppling, är ett strukturerat frågespråk (SQL) uttalande där en frågad tabell är förenad till sig själv. Anslutningen om självförbindning är nödvändig när två uppsättningar data, i samma tabell, jämförs.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Self-Join

Som ett exempel finns det en tabell med namnet MEDARBETARE som innehåller tre kolumner:

  • Anställd Namn
  • Anställnings-ID
  • anställdschefs ID

Eftersom cheferna också är anställda innehåller kolumnen MANAGER_ID också ID för en annan anställd som också är chef. För att skriva en fråga för att extrahera medarbetarnas och chefens namn och ID, måste tabellen logiskt delas i hälften för att köra två separata frågor: anställda (första tabellen) och chefer (andra tabellen). Detta uppnås genom att köra följande exempel på SQL-fråga:


VÄLJ a.employee_name, b.employee_name som Manager_name
FRÅN anställda som a, anställda som b
VAR a.manager_id = b.employee_id

Att förstå självförbindelsekonceptet och omständigheterna är avgörande för att ta reda på ovanstående SQL-uttalande.

I exemplet ges den andra anställda-tabellen alias b, som faktiskt är en delmängd av hela medarbetar-tabellen. WHERE-villkoret tvingar emellertid den första anställda-tabellen att fråga anställdschefen i den andra anställda-tabellen.