Dom Razvoj Što je samo-pridruživanje? - definicija iz tehopedije

Što je samo-pridruživanje? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači Self-Join?

Samo-pridruživanje, poznato i kao unutarnje pridruživanje, je strukturirani izraz upita (SQL), gdje je upitna tablica pridružena sebi. Izjava o samostalnom pridruživanju potrebna je kada se uspoređuju dva skupa podataka unutar iste tablice.

Techopedia objašnjava Self-Join

Kao primjer, tablica pod nazivom ZAPOSLENI sadrži tri stupca:

  • ime zaposlenika
  • ID zaposlenika
  • ID menadžera zaposlenog

Budući da su menadžeri također zaposlenici, stupac MANAGER_ID sadrži i ID drugog zaposlenika koji je ujedno i menadžer. Da biste napisali upit za izdvajanje imena i ID-a zaposlenika i menadžera, tablica se mora logički podijeliti na pola kako bi se izvodila dva odvojena upita: zaposlenici (prva tablica) i menadžeri (druga tablica). To se postiže pokretanjem sljedećeg uzorka SQL upita:

ODABERITE a.employee_name, b.employee_name kao ime upravitelja

OD zaposlenika kao a, zaposlenika kao b

GDJE a.manager_id = b.employee_id

Razumijevanje koncepta i okolnosti samo-pridruživanja ključno je za shvatanje gore navedene SQL izjave.

U primjeru, druga tablica ZAPOSLENIH daje pseudonim b, koji je zapravo podskup cijele tablice ZAPOSLENI. No, uvjet WHERE prisiljava prvu tablicu ZAPOSLENIH da uputi zaposlenika menadžera u drugu tablicu ZAPOŠLJAVAČA.

Što je samo-pridruživanje? - definicija iz tehopedije