Tilslutte

Forfatter: Randy Alexander
Oprettelsesdato: 1 April 2021
Opdateringsdato: 14 Kan 2024
Anonim
Stor fjernstyret traktor med lys og lyd samt mulighed for at tilslutte f.eks. ladvogn!
Video.: Stor fjernstyret traktor med lys og lyd samt mulighed for at tilslutte f.eks. ladvogn!

Indhold

Definition - Hvad betyder Join?

En sammenkobling er en SQL-operation, der udføres for at etablere en forbindelse mellem to eller flere databasetabeller baseret på matchende kolonner, hvorved der oprettes en forbindelse mellem tabellerne. De fleste komplekse spørgsmål i et SQL-databasestyringssystem involverer sammenføjningskommandoer.

Der er forskellige typer sammenføjninger. Den type sammenføjning, som en programmør bruger, bestemmer, hvilke poster forespørgslen vælger. Tre algoritmer arbejder bag sammenføjningsoperationer: hash join, sort-merge join og nestet loop sammenføjning.


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 Join

Standardforbindelsestypen er den indre sammenføjning. En indre sammenhæng vælger poster fra to tabeller, der indeholder matchende værdier. Poster, der ikke har matchende eller fælles værdier, er ekskluderet fra output. Forespørgslen sammenligner hver række i den første tabel med rækker i den anden tabel for at finde rækker til at tilfredsstille sammenføjningsprædikatet.

Hvis en tabel for eksempel indeholder medarbejderoplysninger, og en anden indeholder managerinformation, kan der udføres en sammenlægning på medarbejder- og ledertabellerne for at vise medarbejdere, der også er ledere. Følgende forespørgsel viser medarbejdere, der er ledere:

VÆLG * FRA Medarbejder INNER JOIN Manager ON Employee.Managerid = Manager.Managerid

En sammenkobling udføres altid på matchende kolonner, der er specificeret i "ON" -afsnittet i forespørgslen. Den matchende kolonne i dette eksempel er "Managerid". Da operatoren '=' bruges, kaldes den en equijoin.

En naturlig sammenlægning producerer også den samme output, men bruger et "BRUG" -søgeord i sammenføjningsklausulen. Ovenstående forespørgsel kan ændres som følger for at indikere en naturlig sammenføjning:

VÆLG medarbejder, manager FRA Medarbejder INNER JOIN Manager BRUG (Managerid)

Selv hvis en matchende kolonne ikke er specificeret, udføres der stadig en sammenkobling mellem to tabeller. Denne type sammenføjning er kendt som en krydsforbindelse (undertiden kaldet et kartesisk produkt), som er den enkleste form for sammenføjning. Da en begrænsning på nøglen ikke er specificeret, samles hver række i den første tabel med alle rækker i den anden tabel. Hvis den første tabel har to rækker, og den anden tabel har tre rækker, vil udgangen have seks rækker.

Den ydre sammenføjning er en anden vigtig sammenføjningstype. Ydre slutter sig generelt til at optage alle poster i den ene tabel og de matchende poster i den anden tabel som output. En ydre samling kan enten være en venstre ydre sammenføjning eller højre ydre sammenføjning. I en venstre ydre sammenføjning vises alle tabeller i den venstre tabel - selvom de ikke opfylder matchningsbetingelserne - og de matchende rækker i den højre tabel i output. I en højre ydre sammenføjning vises alle rækker i den højre tabel og matchende rækker i den venstre tabel som output.

I sjældne tilfælde kan en tabel sammenføjes til sig selv. Dette kaldes en self-join.