Pagkakaiba sa pagitan ng Inner Sumali at Outer Sumali sa SQL

May -Akda: Laura McKinney
Petsa Ng Paglikha: 2 Abril 2021
I -Update Ang Petsa: 12 Mayo 2024
Anonim
Hyper V Networking: connecting to virtual networks, LAN and Data Center
Video.: Hyper V Networking: connecting to virtual networks, LAN and Data Center

Nilalaman


Ang Inner Sumali at Outer Sumali pareho ay ang mga uri ng Sumali. Sumali sa paghahambing at pinagsasama ang mga tuple mula sa dalawang relasyon o mga talahanayan. Tinukoy ng Inner Sumali ang likas na pagsali sa i.e. kung sumulat ka ng isang sugnay na Sumali nang walang keyword na Inner pagkatapos ay isasagawa ang natural na pagsali sa operasyon. Ang potensyal na pagkakaiba-iba sa pagitan ng Inner Sumali at Outer Sumali na Sumali sa loob ibabalik lamang ang mga katugmang tuples mula sa parehong talahanayan at ang Outer Sumali ibabalik ang lahat ng mga tupag mula sa parehong mga inihambing na talahanayan. Talakayin natin ang ilang iba pang pagkakaiba sa pagitan ng Inner Sumali at Outer Sumali sa tulong ng tsart ng paghahambing na ipinakita sa ibaba.

  1. Tsart ng paghahambing
  2. Kahulugan
  3. Pangunahing Pagkakaiba
  4. Konklusyon

Tsart ng paghahambing

Batayan para sa PaghahambingSumali sa loobOuter Sumali
PangunahingInner Sumali ng mga output lamang ang pagtutugma ng mga tupong mula sa parehong talahanayan.Ipinapakita ng Outer Sumali ang lahat ng mga tuples mula sa parehong mga talahanayan.
DatabaseAng Potensyal na laki ng database na ibinalik ni Inner Sumali ay medyo maliit kaysa sa Outer Sumali.Outer sumali bumalik bumalik medyo malaki database.
Mga UriWalang mga uri.Kaliwa Outer Sumali,
Tamang Outer Sumali,
at Buong Outer Sumali.


Kahulugan ng Sumali sa loob

Ang Inner Join ay tinutukoy din bilang Natural Join. Inner paghahambing ng dalawang talahanayan at pinagsasama ang pagtutugma ng tupad sa parehong mga talahanayan. Tinatawag din ito bilang default na uri ng pagsali, dahil ang pagsali sa sugnay ay nakasulat nang walang panloob na keyword na isinasagawa nito ang likas na pagsali. Kung ang sugnay na Sumali ay nakasulat nang walang Outer na keyword pagkatapos ay isinasagawa din ang panloob na pagsali.

Ang Inner Sumali ay maaaring ipaliwanag sa isang halimbawa. Mayroong dalawang mesa ng talahanayan ng mag-aaral at talahanayan ng departamento. Ngayon hayaan mong maunawaan kung ano ang ginagawa ng panloob na Sumali.

PILIONG Pangalan, Sem, Deparment_name MULA sa Kagawaran ng INNER na JOIN Department SA Mag-aaral.Department_ID = Kagawaran.


Maaari mong makita na ang mga kulugo lamang ang nakukuha sa resulta kung saan ang Student.Department_ID = Kagawaran. Samakatuwid, masasabi nating ang Pinagsasama-sama ay pinagsama lamang ng pagtutugma ng tuple ng dalawang talahanayan.

Kahulugan ng Sumali sa Outer

Hindi tulad sa Inner Sumali, ang mga tuples na lamang ang output na may parehong mga katangian ng katangian sa parehong inihambing na talahanayan; Outer Sumali output lahat ng mga tuples ng parehong talahanayan. Ang Outer Sumali ay may tatlong uri Kaliwa Outer Sumali, Tamang Outer Sumali, at Buong Outer Sumali.

Unawain natin silang isa-isa. Una, kunin natin ang Kaliwa Outer Sumali.

Piliin ang Pangalan, Department_name Mula sa Left Outer ng Mag-aaral sa Sumali sa Kagawaran SA Estudyante.Department_ID = Depoartment.ID.

Makikita mo na ang lahat ng mga tuples mula sa Talahanayan ng Mag-aaral ay ipinapakita sa resulta.

Piliin ang Pangalan, Department_name Mula sa Kagawaran ng Karapatan Outer Sumali sa Mag-aaral SA Student.Department_ID = Depoartment.ID.

Makikita mo na ang lahat ng mga tuples mula sa talahanayan ng Kagawaran ay ipinapakita.

Piliin ang Pangalan, Department_name Mula sa Buong Outer na Mag-aaral sa Kagawaran SA Student.Department_ID = Depoartment.ID.

Maaari mong makita na ang lahat ng mga tuples mula sa parehong mga talahanayan ay ipinapakita sa resulta.

  1. Ang pangunahing pagkakaiba sa pagitan ng Inner Sumali at Outer Sumali ay ang panloob na pagsali ay naghahambing at pagsamahin lamang ang mga katugmang tuples mula sa mga talahanayan. Sa kabilang banda, ang Outer Sumali ihambing at pinagsasama ang lahat ng mga tupag mula sa parehong mga talahanayan na inihahambing.
  2. Ang laki ng database ng nakuha mula sa Inner Sumali ay mas maliit na Outer Sumali.
  3. Mayroong tatlong uri ng Outer Sumali sa Kaliwa Outer Sumali, Sumali Righ Outer, at Sumali sa Buong Outer. Ngunit ang panloob na Sumali ay walang mga ganitong uri.

Konklusyon:

Parehong kapaki-pakinabang ang kapwa Joins. Ang paggamit ng Ther ay nakasalalay sa kahilingan ng gumagamit.