Domov Razvoj Kaj je pridružitev? - definicija iz tehopedije

Kaj je pridružitev? - definicija iz tehopedije

Kazalo:

Anonim

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: hash pridruži se, sortiraj združi se pridruži in ugnezdi zanko pridruži.

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 na ustreznih stolpcih, ki so določeni v klavzuli "ON" poizvedbe. Ujemajoči stolpec v tem primeru je "Managerid". Ker se uporablja operater '=', ga imenujemo 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 in druga tabela tri vrstice, bo rezultat imel šest vrstic.


Zunanji spoj je še ena pomembna vrsta spoja. Zunanji pridruži se na splošno vzeti 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.

Kaj je pridružitev? - definicija iz tehopedije