በውስጥ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ልዩነት

ዝርዝር ሁኔታ:

በውስጥ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ልዩነት
በውስጥ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ልዩነት

ቪዲዮ: በውስጥ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ልዩነት

ቪዲዮ: በውስጥ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ልዩነት
ቪዲዮ: 2 አይነት የቦርጭ(የሰውነት ስብ) አይነቶች እና ቀላል ማጥፊያ መፍትሄዎች የትኛው ቦርጭ ጎጂ ነው? | 2 types of belly fat And How to rid 2024, ህዳር
Anonim

በውስጥ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ቁልፍ ልዩነት የውስጥ መቀላቀል በጥያቄው ላይ በተገለጸው የእኩልነት ሁኔታ መሰረት በተገኘው መረጃ መሰረት ውጤቱን ሲያቀርብ የተፈጥሮ ጆይን ደግሞ ተመሳሳይ ስም ባለው አምድ ላይ ተመስርቶ ውጤቱን ይሰጣል እና ለመቀላቀል በሰንጠረዦች ውስጥ ተመሳሳይ የውሂብ አይነት አለ።

DBMS በቀላሉ ውሂብን ለማከማቸት፣ ለማውጣት እና ለመቆጣጠር ያስችላል። መረጃን በጠረጴዛዎች መልክ ያከማቻል. እያንዳንዱ ሠንጠረዥ ረድፎችን እና አምዶችን ያካትታል. ረድፎቹ እያንዳንዱን አካል ሲወክሉ ዓምዶቹ ባህሪያቱን ይወክላሉ። የተማሪ ዳታቤዝ ውሰድ። እያንዳንዱ ረድፍ ተማሪን ይወክላል. ዓምዶቹ እንደ መታወቂያ፣ ስም፣ ደረጃ፣ ዕድሜ ያሉ ባህሪያትን ይወክላሉ።ዲቢኤምኤስ የጠረጴዛዎች ስብስብ ሲሆን እያንዳንዱ ሠንጠረዥ እንደ የውጭ ቁልፎች ያሉ ገደቦችን በመጠቀም የተያያዘ ነው። አንዳንድ ጊዜ ነጠላ ጠረጴዛን መጠቀም በቂ አይደለም. ብዙ ጠረጴዛዎችን መጠቀም የሚያስፈልጋቸው ሁኔታዎች አሉ. ሁለት ጠረጴዛዎችን ለማጣመር ቢያንስ አንድ አምድ የተለመደ መሆን አለበት. የሰንጠረዦች ጥምረት መቀላቀል ይባላል።

የውስጥ መቀላቀል ምንድነው?

የውስጣዊ መቀላቀል ምሳሌ እንደሚከተለው ነው። ከታች የተማሪው ጠረጴዛ ነው።

በውስጣዊ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ልዩነት ምስል 1
በውስጣዊ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ልዩነት ምስል 1

የተማሪ_መረጃ ሰንጠረዥ እንደሚከተለው ነው።

በውስጣዊ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ልዩነት ምስል 2
በውስጣዊ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ልዩነት ምስል 2

የውስጥ መቀላቀልን ለማከናወን በሁለቱም ሰንጠረዦች መካከል ቢያንስ አንድ ግጥሚያ ሊኖር ይገባል። መታወቂያው 1 ፣ 2 ፣ 3 ለሁለቱም ጠረጴዛዎች የተለመደ ነው። ስለዚህ፣ የውስጥ መቀላቀልን ማከናወን ይቻላል።

በውስጣዊ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ልዩነት
በውስጣዊ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ልዩነት

ስእል 01፡ SQL ይቀላቀሉ

እነዚህን ሁለት ሰንጠረዦች ለመቀላቀል የውስጣዊ መቀላቀል ጥያቄ እንደሚከተለው ነው።

ምረጥከተማሪ

INER የተማሪ_መረጃን ይቀላቀሉ WHERE student.id=student_info.id;

ከላይ ያለውን የSQL ትዕዛዝ መፈፀም የሚከተለውን ሠንጠረዥ ያወጣል።

በውስጣዊ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ልዩነት ምስል 3
በውስጣዊ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ልዩነት ምስል 3

የተፈጥሮ መቀላቀል ምንድነው?

የተፈጥሮ መቀላቀል ምሳሌ እንደሚከተለው ነው። ከታች የተማሪው ጠረጴዛ ነው።

በውስጣዊ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ልዩነት ምስል 4
በውስጣዊ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ልዩነት ምስል 4

የተማሪ_መረጃ ሰንጠረዥ እንደሚከተለው ነው።

በውስጣዊ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ልዩነት ምስል 5
በውስጣዊ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ልዩነት ምስል 5

የተፈጥሮ መቀላቀልን ለማከናወን አንድ አይነት ስም እና ተመሳሳይ የውሂብ አይነት ያለው አምድ መኖር አለበት። የመታወቂያው አምድ ለሁለቱም ሠንጠረዦች ተመሳሳይ ነው። ስለዚህ፣ ሁለቱንም ሰንጠረዦች በተፈጥሮ መቀላቀል ይቻላል።

እነዚህን ሁለት ሰንጠረዦች ለመቀላቀል የ NATURAL JOIN ጥያቄ እንደሚከተለው ነው።

ምረጥከተማሪ NATURAL የተማሪ_መረጃን ይቀላቀሉ፤

ከላይ ያለውን የSQL ትዕዛዝ መፈፀም የሚከተለውን ሠንጠረዥ ያወጣል።

በውስጣዊ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ልዩነት ምስል 6
በውስጣዊ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ልዩነት ምስል 6

በውስጥ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ግንኙነት ምንድን ነው?

የተፈጥሮ መቀላቀል የውስጥ መቀላቀል አይነት ነው።

በውስጥ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ልዩነት ምንድን ነው?

የውስጥ መቀላቀል በጥያቄው ላይ በተገለጸው የእኩልነት ሁኔታ መሰረት በተዛመደው መረጃ መሰረት ውጤቱን ይሰጣል ተፈጥሯዊው መቀላቀል ደግሞ ተመሳሳይ ስም እና ተመሳሳይ የውሂብ አይነት ባለው አምድ ላይ በመመስረት ለመቀላቀል በሰንጠረዦች ውስጥ ይገኛል። በተጨማሪም፣ የውስጣዊ መቀላቀል እና የተፈጥሮ መቀላቀል አገባብ የተለያዩ ናቸው።

ሠንጠረዡ1 መታወቂያ፣ስም እና ሠንጠረዡ2 መታወቂያ እና ከተማን ሲይዝ የውስጠኛው መጋጠሚያ ውጤቱን ሰንጠረዥ ተዛማጅ ረድፎችን ይሰጣል። መታወቂያ፣ ስም፣ እንደገና መታወቂያ እና ከተማ ይኖረዋል። በሌላ በኩል፣ በተፈጥሮ መቀላቀል ውጤቱን ሰንጠረዥ ከአምዶች መታወቂያ፣ ስም፣ ከተማ ጋር ተዛማጅ ረድፎችን ይሰጣል።

በውስጣዊ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ልዩነት በሰንጠረዥ ቅፅ
በውስጣዊ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ልዩነት በሰንጠረዥ ቅፅ

ማጠቃለያ - የውስጥ መቀላቀል vs የተፈጥሮ መቀላቀል

በውስጥ መቀላቀል እና በተፈጥሮ መቀላቀል መካከል ያለው ቁልፍ ልዩነት የዉስጥ መቀላቀል በ SQL መጠይቁ ላይ በተገለፀው የእኩልነት ሁኔታ መሰረት በተመጣጣኝ መረጃ መሰረት ውጤቱን ሲያቀርብ የተፈጥሮ ጆይን ደግሞ ተመሳሳይ ስም ባለው አምድ ላይ ተመስርቶ ውጤቱን ይሰጣል እና ለመቀላቀል በሰንጠረዦች ውስጥ ተመሳሳይ የውሂብ አይነት አለ።

የሚመከር: