Pridružite se

Avtor: Randy Alexander
Datum Ustvarjanja: 1 April 2021
Datum Posodobitve: 24 Junij 2024
Anonim
Pridružite se nam pri soustvarjanju regije, polne priložnosti
Video.: Pridružite se nam pri soustvarjanju regije, polne priložnosti

Vsebina

Opredelitev - Kaj pomeni pridružitev?

Združitev je operacija SQL, ki se izvaja za vzpostavitev povezave med dvema ali več tabelami baz podatkov na podlagi ujemajočih se stolpcev, s čimer se ustvari odnos med tabelama. Večina zapletenih poizvedb v sistemu za upravljanje baz podatkov SQL vključuje ukaze pridruževanja.

Obstajajo različne vrste priključkov. Vrsta pridruževanja, ki jo uporablja programer, določa, katere zapise poizvedba izbere. Za operacijami združevanja delujejo trije algoritmi: združitev hash, sortiranje, združevanje in gnezdenje zanke.


Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Techopedia razlaga Pridruži se

Privzeta vrsta pridruževanja je notranja povezava. Notranji spoj izbere zapise iz dveh tabel, ki vsebujejo ujemajoče se vrednosti. Zapisi, ki nimajo ujemajočih se ali skupnih vrednosti, so izključeni iz izhoda. Poizvedba primerja vsako vrstico prve tabele z vrsticami druge tabele in najde vrstice, s katerimi lahko izpolnite predikat združevanja.

Na primer, če ena tabela vsebuje podatke o zaposlenem, druga pa podatke o upravitelju, se lahko združi na tabelah zaposlenega in upravitelja, da se prikažejo zaposleni, ki so tudi menedžerji. Naslednja poizvedba prikazuje zaposlene, ki so menedžerji:

IZBERI * IZ zaposlenega INNER JOIN Manager ON Employee.Managerid = Manager.Managerid

Združevanje se vedno izvede v ustreznih stolpcih, ki so določeni v klavzuli "ON" poizvedbe. Ujemajoči stolpec v tem primeru je "Managerid". Ker se uporablja operator '=', se imenuje equijoin.

Naravna povezava prav tako ustvari isti izhod, vendar v klavzuli o pridružitvi uporablja ključno besedo "USING". Zgornjo poizvedbo lahko spremenite na naslednji način, da nakaže naravni spoj:

IZBERITE zaposlenega, managerja IZ UPORABLJENEGA DELA INNER INNER Manager (Managerid)

Tudi če ustrezni stolpec ni določen, se združevanje še vedno izvaja med dvema tabelama. Ta vrsta združevanja je znana kot navzkrižna povezava (včasih jo imenujemo kartezijanski izdelek), kar je najpreprostejša oblika združevanja. Ker omejitev ključa ni določena, se vsaka vrstica v prvi tabeli združi z vsemi vrsticami v drugi tabeli. Če ima prva tabela dve vrstici, druga tabela pa tri vrstice, bo rezultat imel šest vrstic.

Zunanji spoj je še ena pomembna vrsta spoja. Zunanja združitev na splošno sprejme vse zapise ene tabele in ujemajoče se zapise druge tabele kot izhod. Zunanji spoj je lahko levi zunanji ali desni zunanji spoj. V levem zunanjem spoju so v tabeli prikazane vse tabele leve tabele - tudi če ne izpolnjujejo pogojev ujemanja - in ujemajoče se vrstice desne tabele. V desnem zunanjem spoju so vse vrstice desne tabele in ujemajoče se vrstice leve tabele prikazane kot izhod.

V redkih primerih se lahko tabela pridruži sama sebi. Temu rečemo samopristop.