Wakati wa kutumia uunganisho wa nje katika SQL?
Wakati wa kutumia uunganisho wa nje katika SQL?

Video: Wakati wa kutumia uunganisho wa nje katika SQL?

Video: Wakati wa kutumia uunganisho wa nje katika SQL?
Video: Собаку бросили в лесу с коробкой макарон. История собаки по имени Ринго. 2024, Novemba
Anonim

An kujiunga kwa nje hutumika kurejesha matokeo kwa kuchanganya safu mlalo kutoka kwa jedwali mbili au zaidi. Lakini tofauti na ya ndani kujiunga ,, kujiunga kwa nje itarudisha kila safu kutoka kwa jedwali moja maalum, hata ikiwa kujiunga hali inashindikana.

Kwa hivyo, ni wakati gani unaweza kutumia kiunganishi cha nje?

Kwa hivyo, ikiwa wewe unataka kujumuisha safu mlalo ambazo zinalingana katika jedwali zote mbili unatumia wa NDANI kujiunga . Kama wewe unataka safu zote kutoka kwa moja ya jedwali na safu zinazolingana tu kutoka kwa nyingine, unatumia kiungo cha NJE (kushoto au kulia), na kama wewe unataka kupata safu zote kutoka kwa jedwali zote mbili, unatumia a KAMILI OUT kujiunga.

Pia Jua, tunapotumia jiunge la nje la kushoto katika SQL? A KUSHOTO NJE kujiunga inaweza pia kuwa kutumika kurudisha seti ya matokeo ambayo ina safu mlalo zote kwenye jedwali la kwanza ambazo hazipo kwenye jedwali la pili kwa kujaribu katika kifungu cha WHERE thamani ya safuwima NOT NULL katika jedwali la pili yenye thamani NULL. Hii ni sawa na kutumia swala dogo AMBAPO HAIPO.

Kando na hii, ni wakati gani wa kutumia uunganisho wa nje na uunganisho wa ndani?

  1. Unatumia INNER JOIN kurejesha safu mlalo zote kutoka kwa jedwali zote mbili ambapo kuna mechi.
  2. Katika OUTER JOIN jedwali linalotokana linaweza kuwa na safu wima tupu.
  3. LEFT OUTER JOIN hurejesha safu mlalo zote kutoka kwa jedwali la kwanza, hata kama hakuna zinazolingana katika jedwali la pili.

Je, kazi ya kiungo cha nje cha kulia ni nini?

Nini Kulia Nje Jiunge Katika SQL. Kama jina linapendekeza Kulia Nje Jiunge ni aina ya Jiunge na Nje ambayo hurejesha kila rekodi kutoka kwa jedwali la chanzo na kurudisha tu maadili hayo kutoka kwa jedwali lengwa linalotimiza Jiunge hali.

Ilipendekeza: