Jinsi ya kutumia kujiunga kamili katika SQL?
Jinsi ya kutumia kujiunga kamili katika SQL?

Video: Jinsi ya kutumia kujiunga kamili katika SQL?

Video: Jinsi ya kutumia kujiunga kamili katika SQL?
Video: Siri 5 ili kuwa mjasiriamali mwenye mafanikio. 2024, Desemba
Anonim

Katika SQL ya KAMILI NJE JIUNGE inachanganya matokeo ya nje ya kushoto na kulia hujiunga na anarudi zote (zinazolingana au zisizolinganishwa) safu kutoka kwa jedwali pande zote mbili za kujiunga kifungu. Wacha tuunganishe meza mbili sawa kutumia a kujiunga kamili . Hapa kuna mfano wa kamili nje kujiunga na SQL kati ya meza mbili.

Kwa kuzingatia hili, jinsi gani kujiunga kamili hufanya kazi?

A FULL JIUNGE inarejesha safu mlalo zote kutoka kwa jedwali zilizounganishwa, ikiwa ni ni unalingana au haufanani yaani wewe unaweza sema a kujiunga kamili inachanganya utendaji wa LEFT JIUNGE na HAKI JIUNGE . Kujiunga kamili ni aina ya nje kujiunga ndio maana pia inajulikana kama kamili nje kujiunga.

Vile vile, kazi ya unganisho kamili wa nje ni nini? An uunganisho kamili wa nje ni njia ya kuchanganya jedwali ili matokeo yake ni pamoja na safu zisizolingana za jedwali zote mbili. Kama wewe ni kujiunga meza mbili na unataka matokeo yaliyowekwa kujumuisha safu zisizolingana kutoka kwa jedwali zote mbili, tumia a FULL OUT JOIN kifungu. Ulinganisho unategemea kujiunga hali.

Vile vile, inaulizwa, ni nini kujiunga kamili katika SQL na mfano?

Jiunge Kamili katika SQL . The Jiunge Kamili kimsingi inarudisha rekodi zote kutoka kwa jedwali la kushoto na pia kutoka kwa jedwali la kulia. Kwa mfano , tuseme, tuna meza mbili, Jedwali A na Jedwali B. Wakati Jiunge Kamili inatumika kwenye jedwali hizi mbili, inaturudishia rekodi zote kutoka kwa Jedwali A na Jedwali B.

Je, tunaweza kujiunga na meza 3 katika SQL?

Kama wewe wanahitaji data kutoka meza nyingi katika swali moja CHAGUA wewe haja ya kutumia ama subquery au JIUNGE . Mara nyingi sisi pekee kujiunga mbili meza kama Mfanyakazi na Idara lakini wakati mwingine wewe inaweza kuhitaji kujiunga zaidi ya mbili meza na kesi maarufu ni kuunganisha meza tatu katika SQL.

Ilipendekeza: