![Själv Gå - Teknologi Själv Gå - Teknologi](https://a.continuousdev.com/technology/self-join.png)
Innehåll
- Definition - Vad betyder Self-Join?
- 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
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.