Je, Outer Join ni sawa na kujiunga kamili kwa nje?
Je, Outer Join ni sawa na kujiunga kamili kwa nje?

Video: Je, Outer Join ni sawa na kujiunga kamili kwa nje?

Video: Je, Outer Join ni sawa na kujiunga kamili kwa nje?
Video: Все шуруповёрты ломаются из-за этого! Хватит допускать эту ошибку! 2024, Novemba
Anonim

Katika viungo vya nje , data zote zinazohusiana kutoka kwa jedwali zote mbili zimeunganishwa kwa usahihi, pamoja na safu zote zilizobaki kutoka kwa jedwali moja. Katika viungo kamili vya nje , data zote zinaunganishwa popote inapowezekana.

Kwa namna hii, ni nini kiungo kamili cha nje?

The uunganisho kamili wa nje , au kujiunga kamili , ni sintaksia ya SQL inayotumiwa kuchanganya safu mlalo zote kutoka kwa jedwali mbili au zaidi. Pamoja na uunganisho kamili wa nje , hakuna safu mlalo zitaachwa nje ya jedwali linalotokana na hoja. Somo hili linatoa mifano na maelezo ya kutumia a uunganisho kamili wa nje.

Vivyo hivyo, (+) inamaanisha nini katika kujiunga kwa SQL? Oracle ya nje kujiunga mwendeshaji (+) inakuwezesha kufanya kazi za nje hujiunga kwenye meza mbili au zaidi. Mfano wa Haraka: -- Chagua safu mlalo zote kutoka kwa jedwali la miji hata kama hakuna safu mlalo inayolingana katika jedwali la kaunti CHAGUA miji.

Vile vile, inaulizwa, je, muungano kamili wa nje ni sawa na muungano?

Tofauti kati ya Muungano Wote na Kujiunga kamili kwa nje . Rekodi ya pato imewekwa MUUNGANO YOTE ina sawa idadi ya safu wima kama ilivyo kwenye jedwali la kuingiza data. Lakini uunganisho kamili wa nje huunganisha safu wima katika jedwali zote mbili. Hakuna haja ya kuwa na meza za pembejeo sawa idadi ya kumbukumbu.

Je, kujiunga kamili kwa nje hufanyaje kazi?

Katika SQL FULL OUT JOIN inachanganya matokeo ya kushoto na kulia viungo vya nje na hurejesha safu zote (zinazolingana au zisizolingana) kutoka kwa jedwali pande zote za faili kujiunga kifungu. Wacha tuunganishe meza mbili sawa kwa kutumia a kujiunga kamili . Hapa kuna mfano wa uunganisho kamili wa nje katika SQL kati ya meza mbili.

Ilipendekeza: