Kailan gagamit ng panlabas na pagsali sa SQL?
Kailan gagamit ng panlabas na pagsali sa SQL?

Video: Kailan gagamit ng panlabas na pagsali sa SQL?

Video: Kailan gagamit ng panlabas na pagsali sa SQL?
Video: SQL Joins with Examples - Inner Join, Left Join, Right Join and Full Join 2024, Nobyembre
Anonim

An panlabas na pagsasama ay ginagamit upang ibalik ang mga resulta sa pamamagitan ng pagsasama-sama ng mga hilera mula sa dalawa o higit pang mga talahanayan. Ngunit hindi tulad ng isang panloob sumali , ang panlabas na pagsasama ibabalik ang bawat hilera mula sa isang tinukoy na talahanayan, kahit na ang sumali nabigo ang kundisyon.

Nito, kailan ka gagamit ng panlabas na pagsali?

Kaya, kung ikaw nais na isama lamang ang mga hilera na may tugma sa parehong mga talahanayan ginagamit mo isang INNER sumali . Kung ikaw gusto ang lahat ng mga hilera mula sa isa sa mga talahanayan at tumutugma lamang ang mga hilera mula sa isa pa, gumamit ka ng OUTER join (kaliwa o kanan), at kung ikaw nais na makuha ang lahat ng mga hilera mula sa parehong mga talahanayan, ginagamit mo isang puno OUTER sumali.

Alamin din, kapag ginamit namin ang kaliwang panlabas na sumali sa SQL? A LEFT OUTER sumali ay maaari ding maging ginamit upang ibalik ang isang set ng resulta na naglalaman ng lahat ng mga hilera sa unang talahanayan na wala sa pangalawang talahanayan sa pamamagitan ng pagsubok sa sugnay na WHERE ang halaga ng isang NOT NULL na hanay sa pangalawang talahanayan na mayroong NULL na halaga. Ito ay katulad ng gamit a WHERE NOT EXISTS sub-query.

Bukod dito, kailan gagamit ng outer join at inner join?

  1. Gumagamit ka ng INNER JOIN para ibalik ang lahat ng row mula sa parehong table kung saan may tugma.
  2. Sa OUTER JOIN ang resultang talahanayan ay maaaring may mga walang laman na column.
  3. Ang LEFT OUTER JOIN ay nagbabalik ng lahat ng mga row mula sa unang talahanayan, kahit na walang mga tugma sa pangalawang talahanayan.

Ano ang tungkulin ng kanang panlabas na pagdugtong?

Ano ang Kanan Outer Join Sa SQL. Gaya ng ipinahihiwatig ng pangalan Kanan Outer Join ay isang anyo ng Panlabas na Pagsasama na ibinabalik ang bawat record mula sa source table at ibinabalik lamang ang mga value mula sa target na table na tumutupad sa Sumali kundisyon.

Inirerekumendang: