Tofauti Kati ya Kujiunga kwa Ndani na Kujiunga kwa Kawaida

Orodha ya maudhui:

Tofauti Kati ya Kujiunga kwa Ndani na Kujiunga kwa Kawaida
Tofauti Kati ya Kujiunga kwa Ndani na Kujiunga kwa Kawaida

Video: Tofauti Kati ya Kujiunga kwa Ndani na Kujiunga kwa Kawaida

Video: Tofauti Kati ya Kujiunga kwa Ndani na Kujiunga kwa Kawaida
Video: Dada anayejiuza Uso kwa Uso na Freemason Usiku Mnene - Clouds Habari 2024, Novemba
Anonim

Tofauti kuu kati ya Kujiunga kwa Ndani na Kujiunga kwa Kawaida ni kwamba Kujiunga kwa Ndani kunatoa matokeo kulingana na data iliyooanishwa kulingana na hali ya usawa iliyobainishwa katika hoja huku Kujiunga kwa Asili kunatoa matokeo kulingana na safu wima yenye jina sawa na. aina sawa ya data iliyopo katika majedwali ya kuunganishwa.

DBMS inaruhusu kuhifadhi, kurejesha na kuendesha data kwa urahisi. Inahifadhi data kwa namna ya meza. Kila jedwali lina safu na safu. Safu mlalo zinawakilisha kila huluki huku safu wima zikiwakilisha sifa. Chukulia hifadhidata ya Wanafunzi. Kila safu inawakilisha mwanafunzi. Safu huwakilisha sifa kama vile kitambulisho, jina, daraja, umri. DBMS ni mkusanyiko wa majedwali na kila jedwali linahusiana kwa kutumia vizuizi kama vile vitufe vya kigeni. Wakati mwingine haitoshi kutumia meza moja. Kuna hali ambazo zinahitaji kutumia meza nyingi. Ili kuchanganya meza mbili, angalau safu moja inapaswa kuwa ya kawaida. Mchanganyiko wa jedwali unaitwa join.

Jiunge la Ndani ni nini?

Mfano wa kujiunga kwa ndani ni kama ifuatavyo. Ifuatayo ni jedwali la wanafunzi.

Tofauti kati ya Kujiunga kwa Ndani na Kujiunga kwa asili kielelezo 1
Tofauti kati ya Kujiunga kwa Ndani na Kujiunga kwa asili kielelezo 1

Jedwali la maelezo_ya_mwanafunzi ni kama ifuatavyo.

Tofauti kati ya Kujiunga kwa Ndani na Kujiunga kwa Asili mtini 2
Tofauti kati ya Kujiunga kwa Ndani na Kujiunga kwa Asili mtini 2

Ili kutekeleza uunganisho wa ndani, lazima kuwe na angalau mechi moja kati ya jedwali zote mbili. Kitambulisho 1, 2, 3 ni cha kawaida kwa jedwali zote mbili. Kwa hivyo, inawezekana kufanya uunganisho wa ndani.

Tofauti kati ya Kujiunga kwa Ndani na Kujiunga kwa asili
Tofauti kati ya Kujiunga kwa Ndani na Kujiunga kwa asili

Kielelezo 01: Jiunge na SQL

Swali la INNER JOIN ili kujiunga na jedwali hizi mbili ni kama ifuatavyo.

CHAGUAkutoka kwa mwanafunzi

INNER JIUNGE na maelezo_ya_mwanafunzi WAPI student.id=student_info.id;

Kutekeleza amri ya SQL hapo juu kutatoa jedwali lifuatalo.

Tofauti kati ya Kujiunga kwa Ndani na Kujiunga kwa Asili mtini 3
Tofauti kati ya Kujiunga kwa Ndani na Kujiunga kwa Asili mtini 3

Jiunge la Asili ni Nini?

Mfano wa kujiunga kwa asili ni kama ifuatavyo. Ifuatayo ni jedwali la wanafunzi.

Tofauti kati ya Kujiunga kwa Ndani na Kujiunga kwa Asili mtini 4
Tofauti kati ya Kujiunga kwa Ndani na Kujiunga kwa Asili mtini 4

Jedwali la maelezo_ya_mwanafunzi ni kama ifuatavyo.

Tofauti kati ya Kujiunga kwa Ndani na Kujiunga kwa Asili mtini 5
Tofauti kati ya Kujiunga kwa Ndani na Kujiunga kwa Asili mtini 5

Ili kutekeleza uunganisho wa asili, lazima kuwe na safu wima yenye jina sawa na aina sawa ya data. Safu ya kitambulisho ni sawa kwa jedwali zote mbili. Kwa hivyo, inawezekana kwa asili kujiunga na jedwali hizi zote mbili.

Swali la NATURAL JOIN ili kujiunga na jedwali hizi mbili ni kama ifuatavyo.

CHAGUAkutoka kwa mwanafunzi NATURAL JOIN_maelezo ya mwanafunzi;

Kutekeleza amri ya SQL hapo juu kutatoa jedwali lifuatalo.

Tofauti kati ya Kujiunga kwa Ndani na Kujiunga kwa Asili mtini 6
Tofauti kati ya Kujiunga kwa Ndani na Kujiunga kwa Asili mtini 6

Je, Kuna Uhusiano Gani Kati Ya Kujiunga Kwa Ndani na Kujiunga Kawaida?

Kujiunga kwa Asili ni aina ya Kujiunga kwa Ndani

Kuna tofauti gani kati ya Kujiunga kwa Ndani na Kujiunga kwa Asili?

Muundo wa ndani hutoa matokeo kulingana na data inayolingana kulingana na hali ya usawa iliyobainishwa katika hoja huku Jiunge asili linatoa matokeo kulingana na safu wima yenye jina sawa na aina sawa ya data iliyopo kwenye jedwali zitakazounganishwa. Zaidi ya hayo, sintaksia ya unganisho wa ndani na unganisho asili ni tofauti.

Wakati jedwali1 lina kitambulisho, jina, na jedwali2 linajumuisha kitambulisho na jiji, basi kiunganishi cha ndani kitatoa jedwali linalotokana na safu mlalo zinazolingana. Itakuwa na kitambulisho, jina, tena kitambulisho na jiji. Kwa upande mwingine, katika uunganisho wa asili, itatoa jedwali linalotokana na safu mlalo zinazolingana na kitambulisho cha safu wima, jina, jiji.

Tofauti kati ya Kujiunga kwa Ndani na Kujiunga kwa Asili katika Fomu ya Jedwali
Tofauti kati ya Kujiunga kwa Ndani na Kujiunga kwa Asili katika Fomu ya Jedwali

Muhtasari – Kujiunga kwa Ndani vs Kujiunga kwa Asili

Tofauti kuu kati ya unganisho wa ndani na uunganisho wa asili ni kwamba uunganisho wa ndani hutoa matokeo kulingana na data inayolingana kulingana na hali ya usawa iliyobainishwa katika hoja ya SQL huku Kujiunga asili kunatoa matokeo kulingana na safu wima yenye jina sawa. na aina sawa ya data iliyopo katika majedwali ya kuunganishwa.

Ilipendekeza: