Je, nje hufanyaje kazi katika SQL?
Je, nje hufanyaje kazi katika SQL?

Video: Je, nje hufanyaje kazi katika SQL?

Video: Je, nje hufanyaje kazi katika SQL?
Video: Jinsi ya kutoka nje ya mwili na faida zake kubwa kiroho 2024, Mei
Anonim

TUMIA NJE katika SQL Seva. TUMIA NJE inarudisha safu zote mbili zinazotoa seti ya matokeo, na safu ambazo fanya sio, na maadili NULL katika safu wima zinazotolewa na chaguo la kukokotoa lenye thamani ya jedwali. TUMA MAOMBI NJE kazi kama KUSHOTO NJE JIUNGE. Juu ya hoja zote mbili hutoa matokeo sawa.

Sambamba, ni wakati gani wa kutumia Cross Apply na Outer Apply?

TUMA MAOMBI inaweza kutumika kama mbadala na JIUNGE NA NDANI tunapohitaji kupata matokeo kutoka kwa meza ya Mwalimu na kitendakazi. TUMA MAOMBI inaweza kutumika kama mbadala wa UNPIVOT. Ama TUMA MAOMBI au TUMIA NJE inaweza kutumika hapa, ambayo inaweza kubadilishana. Fikiria kuwa unayo jedwali hapa chini (linaloitwa MYTABLE).

Mtu anaweza pia kuuliza, kwa nini utumie kiunga cha msalaba? A unganisha msalaba inatumika wakati wewe unataka kuunda mchanganyiko wa kila safu kutoka kwa meza mbili. Mchanganyiko wote wa safu hujumuishwa katika matokeo; hii inaitwa kawaida msalaba bidhaa kujiunga . Kawaida kutumia kwa unganisha msalaba ni kuunda kupata michanganyiko yote ya vitu, kama vile rangi na saizi.

Iliulizwa pia, jinsi uunganisho wa nje wa kushoto unavyofanya kazi katika SQL?

SQL OUTER JOIN – kiungo cha nje cha kushoto Tuseme, tunataka kujiunga meza mbili: A na B. SQL imeacha uunganisho wa nje inarejesha safu zote kwenye kushoto jedwali (A) na safu zote zinazolingana zinazopatikana kwenye jedwali la kulia (B). Ina maana matokeo ya SQL imeondoka kujiunga daima ina safu katika kushoto meza.

Kuna tofauti gani kati ya kujiunga kwa kushoto na kujiunga kwa nje?

Katika SQL, kushoto kujiunga inarejesha rekodi zote kutoka kwa jedwali la kwanza na rekodi zinazolingana kutoka jedwali la pili. Ikiwa hakuna mechi kutoka kwa jedwali la pili basi rekodi kutoka jedwali la kwanza pekee ndizo zinazorejeshwa. Kimsingi hakuna tofauti katika unganisha kushoto na jiunge la nje la kushoto . Kushoto nje kujiunga pia inarudisha matokeo sawa na kushoto kujiunga.

Ilipendekeza: