Namai Plėtra Kas yra savarankiškas prisijungimas? - apibrėžimas iš techopedijos

Kas yra savarankiškas prisijungimas? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia savarankiškas prisijungimas?

Savarankiškas prisijungimas, dar žinomas kaip vidinis prisijungimas, yra struktūrizuotos užklausos kalbos (SQL) sakinys, kuriame užklausos lentelė yra sujungta su savimi. Savarankiškas prisijungimas yra būtinas, kai palyginami du duomenų rinkiniai toje pačioje lentelėje.

„Techopedia“ paaiškina savarankišką prisijungimą

Pavyzdžiui, yra lentelė pavadinimu DARBUOTOJAI, kurioje yra trys stulpeliai:

  • Darbuotojo vardas
  • Darbuotojo ID
  • darbuotojo vadovo ID

Kadangi vadovai taip pat yra darbuotojai, MANAGER_ID stulpelyje taip pat yra kito darbuotojo, kuris taip pat yra vadovas, ID. Norėdami parašyti užklausą, norėdami išskleisti darbuotojų ir valdytojų vardus ir ID, lentelę reikia logiškai padalyti į pusę, kad būtų vykdomos dvi atskiros užklausos: darbuotojai (pirmoji lentelė) ir vadovai (antroji lentelė). Tai pasiekiama paleidus šią pavyzdinę SQL užklausą:

PASIRINKITE a.employee_name, b.employee_name kaip Manager_name

NUO darbuotojų, b

KUR a.manager_id = b.employee_id

Norint suvokti aukščiau pateiktą SQL teiginį, labai svarbu suprasti savarankiško prisijungimo sampratą ir aplinkybes.

Pavyzdyje antrajai DARBUOTOJŲ lentelei suteikiamas slapyvardis b, kuris iš tikrųjų yra visos DARBUOTOJŲ lentelės pogrupis. Tačiau WHERE sąlyga verčia pirmąją DARBUOTOJŲ lentelę pateikti užklausą darbuotojo vadybininkui antroje DARBUOTOJŲ lentelėje.

Kas yra savarankiškas prisijungimas? - apibrėžimas iš techopedijos