Pridružite se sebi

Avtor: Randy Alexander
Datum Ustvarjanja: 3 April 2021
Datum Posodobitve: 15 Maj 2024
Anonim
GDE JE OBEĆANJE NJEGOVOG DOLASKA? : Amir Tsarfati
Video.: GDE JE OBEĆANJE NJEGOVOG DOLASKA? : Amir Tsarfati

Vsebina

Opredelitev - Kaj pomeni Self-Join?

Samodejno združevanje, znano tudi kot notranje združevanje, je strukturiran poizvedbeni jezik (SQL), kjer je poizvedena tabela združena sama s seboj. Izjava o samopriključitvi je potrebna, če primerjate dva niza podatkov v isti tabeli.


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.

Tehopedija razlaga Self-Join

Kot primer je tabela z imenom ZAPOSLENI, ki vsebuje tri stolpce:

  • ime zaposlenega
  • ID zaposlenega
  • ID upravitelja zaposlenega

Ker so menedžerji tudi zaposleni, stolpec MANAGER_ID vsebuje tudi ID drugega zaposlenega, ki je tudi poslovodja. Če želite napisati poizvedbo za ekstrahiranje imen in ID-jev zaposlenih in managerja, mora biti tabela logično razdeljena na polovico, da se izvajajo dve ločeni poizvedbi: zaposleni (prva tabela) in upravitelji (druga tabela). To dosežemo z izvajanjem naslednjega vzorčnega poizvedbe SQL:

IZBERITE a.employee_name, b.employee_name kot ime upravitelja
OD zaposlenih kot a, zaposlenih kot b
KJE a.manager_id = b.employee_id


Razumevanje koncepta in okoliščin samopriključitve je bistveno za razumevanje zgornje izjave SQL.

V primeru je v drugi tabeli ZAPOSLENI dan vzdevek b, ki je dejansko podmnožica celotne tabele ZAPOSLENI. Vendar pa pogoj WHERE prisili prvo tabelo ZAPOSLENIH, da poizvedi vodjo zaposlenih v drugi tabeli ZAPOSLENI.