![No More Worries - Let Go of Stress, Self Doubt, Fear and All Negativity](https://i.ytimg.com/vi/LNW5KAE34B8/hqdefault.jpg)
Sadržaj
- Definicija - Što znači Self-Join?
- Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.
- Techopedia objašnjava Self-Join
Definicija - Što znači Self-Join?
Samopunjenje, poznato i kao unutarnje pridruživanje, je strukturirani izraz upita (SQL), u kojem je upitana tablica pridružena sebi. Izjava o samostalnom pridruživanju potrebna je kada se uspoređuju dva skupa podataka unutar iste tablice.
Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.
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.