Daxili Qoşulma ilə Təbii Qoşulma arasındakı əsas fərq ondan ibarətdir ki, Daxili Qoşulma sorğuda göstərilən bərabərlik şərtinə uyğun olaraq uyğun verilənlər əsasında nəticə verir, Təbii Qoşulma isə eyni adlı və sütuna əsasən nəticə verir. eyni data növü birləşdiriləcək cədvəllərdə mövcuddur.
DBMS məlumatları asanlıqla saxlamağa, əldə etməyə və manipulyasiya etməyə imkan verir. Məlumatları cədvəllər şəklində saxlayır. Hər bir cədvəl sətir və sütunlardan ibarətdir. Sətirlər hər bir obyekti, sütunlar isə atributları təmsil edir. Tələbə verilənlər bazasını qəbul edin. Hər bir sıra bir tələbəni təmsil edir. Sütunlar id, ad, sinif, yaş kimi atributları təmsil edir. DBMS cədvəllər toplusudur və hər bir cədvəl xarici açarlar kimi məhdudiyyətlərdən istifadə etməklə əlaqələndirilir. Bəzən tək bir masadan istifadə etmək kifayət etmir. Çox cədvəllərdən istifadə etməyi tələb edən vəziyyətlər var. İki cədvəli birləşdirmək üçün ən azı bir sütun ümumi olmalıdır. Cədvəllərin birləşməsinə qoşulma adlanır.
Inner Join nədir?
Daxili birləşmə üçün nümunə aşağıdakı kimidir. Aşağıda tələbə cədvəli var.
Tələbə_məlumat cədvəli aşağıdakı kimidir.
Daxili birləşməni həyata keçirmək üçün hər iki cədvəl arasında ən azı bir uyğunluq olmalıdır. İd 1, 2, 3 hər iki cədvəl üçün ümumidir. Beləliklə, daxili birləşməni həyata keçirmək mümkündür.
Şəkil 01: SQL-ə qoşulun
Bu iki cədvələ qoşulmaq üçün INNER JOIN sorğusu aşağıdakı kimidir.
SEÇtələbədən
Daxili student_info HARADA QOŞULUN student.id=student_info.id;
Yuxarıdakı SQL əmrinin yerinə yetirilməsi aşağıdakı cədvəli çıxaracaq.
Natural Join nədir?
Təbii birləşmə üçün nümunə aşağıdakı kimidir. Aşağıda tələbə cədvəli var.
Tələbə_məlumat cədvəli aşağıdakı kimidir.
Təbii birləşməni həyata keçirmək üçün eyni ada və eyni məlumat növünə malik sütun olmalıdır. İd sütunu hər iki cədvəl üçün eynidir. Ona görə də hər iki cədvələ təbii şəkildə qoşulmaq mümkündür.
Bu iki cədvələ qoşulmaq üçün NATURAL JOIN sorğusu aşağıdakı kimidir.
SEÇtələbədən TƏBİİ QOŞULUN student_info;
Yuxarıdakı SQL əmrinin yerinə yetirilməsi aşağıdakı cədvəli çıxaracaq.
Daxili Qoşulma ilə Təbii Qoşulma Arasındakı Əlaqə nədir?
Təbii Qoşulma Daxili Qoşulmanın bir növüdür
Daxili birləşmə ilə təbii birləşmə arasındakı fərq nədir?
Daxili birləşmə sorğuda göstərilən bərabərlik şərtinə uyğun olaraq uyğun verilənlərə əsaslanan nəticəni təmin edir, təbii Qoşulma isə birləşdiriləcək cədvəllərdə mövcud olan eyni ada və eyni məlumat növünə malik sütun əsasında nəticə verir. Üstəlik, daxili birləşmə və təbii birləşmənin sintaksisi fərqlidir.
Cədvəl1 id, ad və cədvəl2 id və şəhərdən ibarət olduqda, daxili birləşmə uyğun sətirlərlə nəticələnən cədvəli verəcəkdir. Onun id, adı, yenidən id və şəhəri olacaq. Digər tərəfdən, təbii birləşmədə nəticə cədvəli id, ad, şəhər sütunları ilə uyğun sətirlər verəcəkdir.
Xülasə – Daxili Qoşulma və Təbii Qoşulma
Daxili birləşmə ilə təbii birləşmə arasındakı əsas fərq ondan ibarətdir ki, daxili birləşmə SQL sorğusunda göstərilən bərabərlik şərtinə uyğun olaraq uyğun verilənlər əsasında nəticə verir, təbii Qoşulma isə eyni adlı sütun əsasında nəticə verir və birləşdiriləcək cədvəllərdə olan eyni data növü.