Bahay Pag-unlad Ano ang isang pagsali sa sarili? - kahulugan mula sa techopedia

Ano ang isang pagsali sa sarili? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Self-Join?

Ang isang pagsali sa sarili, na kilala rin bilang isang panloob na pagsali, ay isang nakabalangkas na query ng query (SQL) na pahayag kung saan ang isang queried table ay sumali sa kanyang sarili. Ang pahayag ng pagsali sa sarili ay kinakailangan kung ang dalawang hanay ng data, sa loob ng parehong talahanayan, ay inihahambing.

Ipinapaliwanag ng Techopedia ang Self-Join

Bilang halimbawa, mayroong isang mesa na nagngangalang EMPLOYEES na naglalaman ng tatlong mga haligi:

  • pangalan ng empleyado
  • empleyado ng ID
  • ID ng manager ng empleyado

Dahil ang mga tagapamahala ay mga empleyado din, ang haligi ng MANAGER_ID ay naglalaman din ng ID ng isa pang empleyado na din ang manager. Upang magsulat ng isang query upang kunin ang mga pangalan ng empleyado at manager at mga ID, ang talahanayan ay dapat na lohikal na nahati sa kalahati upang magpatakbo ng dalawang magkakahiwalay na mga query: mga empleyado (unang talahanayan) at mga tagapamahala (pangalawang talahanayan). Nakamit ito sa pamamagitan ng pagpapatakbo ng sumusunod na sample na query ng SQL:

PUMILI a.employee_name, b.employee_name bilang Manager_name

MULA sa mga empleyado bilang isang, empleyado bilang b

SAAN a.manager_id = b.employee_id

Ang pag-unawa sa konsepto ng pagsali sa sarili at mga pangyayari ay mahalaga sa paghawak sa pahayag ng SQL sa itaas.

Sa halimbawa, ang pangalawang talahanayan ng EMPLOYEES ay binigyan ng alias b, na talagang isang subset ng buong talahanayan ng EMPLOYEES. Gayunpaman, pinipilit ng kundisyon na ang unang talahanayan ng EMPLOYEES upang tanungin ang tagapamahala ng empleyado sa ikalawang talahanayan ng EMPLOYEES.

Ano ang isang pagsali sa sarili? - kahulugan mula sa techopedia