İç Mafsal ve Dış Mafsal Arasındaki Fark

Anahtar fark: İki farklı tablonun verilerini birleştirmek için SQL'deki birleştirme işlemi gerçekleştirilir. İç Birleşme, “tüm tablolarda” “where” yan tümcesini karşılayan satırlarla sonuçlanan bir durumdur; bir Dış Birleşme ise “where” yan tümcesini “tabloların en az birinde” karşılayan sıralara neden olan bir durumdur.

Birleştirmelerin uygulanmasında geçici tablolar oluşturulur, bunlar sütunlara dayanır. Birleştirme koşulları için her zaman iki tablo olmalıdır. Bu koşullar, daha sonra bir tablonun ilgili bileşenlerini diğer komponentlerle birleştirir ve tamamen yeni bir tabla ortaya çıkar. Bu tabloların amacı, anlamlı ve gerekli veri veya bilgileri elde etmektir. Koşullara bağlı olarak, iç ve dış birleşimler olmak üzere iki tür birleşim vardır.

Bir “iç birleşim”, uygulama odaklı bir birleşimdir. Referans bütünlüğünü zorlayan veritabanı tablolarında kullanılır. Bunlar NULL koşullarını garanti etmeyen alanlardır. İç birleştirmeler, çoğu zaman ACID (Atomisite, Tutarlılık, Yalıtım, Dayanıklılık) standartlarına bağlı oldukları için tercih edilir. İlişkisel veritabanlarında güvenilir oldukları için verileri güvende ve tümleşik tutarlar. İlişkisel veritabanları ile birlikte, veri ambarlarında da uygulanabilirler.

SQL INNER JOIN Sözdizimi:

SELECT sütun_adı (ları)

Tablo1'den

İÇ BİRLEŞTİRME table2

ON table1.column_name = table2.column_name;

INNER JOIN anahtar sözcüğü, her iki tablodaki sütunlar arasında bir eşleşme olduğu sürece her iki tablodaki tüm satırları seçer.

İç birleştirmeler, veritabanı tasarımlarının ve özelliklerinin seçimine bağlıdır. Buna göre, bu iç birleştirmeler Equi-Joins ve Natural Joins'te kullanılır. Equi Join'te verilen iki tabloyu eşitlemek için kullanılan belirli bir karşılaştırma türü vardır. Bu nedenle, bu tablo eşit yüklemi kullanır. Doğal birleşme, bir Equi birleşimi türüdür.

Equi Join için sözdizimi aşağıdaki gibidir:

SEÇMELİ *

Tablo1'den tablo 2'ye

NEREDE table1.coloumn_name = table2.coloumn_name;

Eşit birleşimdeki sütunlar aynı ada sahipse, ilgili SQL sürümü, USING yapısı tarafından ifade edilebilecek isteğe bağlı bir kısa yol gösterimi sağlar:

SEÇ *

Tablo1'DEN INNER JOIN tablo2 KULLANIMI (column_name);

Natural Join sözdizimi aşağıdaki gibidir:

SEÇ *

Tablo1'den DOĞAL BİRLEŞİM tablo2;

Bir "dış birleştirme", kayıtlar için uygun koşullara ihtiyaç duymaz. Bu birleştirme koşulu, eşleşmeyen kayıtların yanı sıra diğer tüm kayıtları korur. Bu birleşme, istenen tablo koşullarına ve özelliklerine göre uygulanan sol, sağ ve tam dış birleştirme koşullarında daha da dağılmıştır.

Sol dış katılma

LEFT JOIN anahtar sözcüğü, soldaki tablodaki tüm satırları (tablo1), sağdaki tablodaki eşleşen satırları (tablo2) döndürür. Eşleşme olmadığı zaman sağ tarafta “NULL” olur.

Left Outer Join sözdizimi şöyledir:

SELECT sütun_adı (ları)

Tablo1'den

SOL DIŞ KATILIMI table2

ON table1.column_name = table2.column_name;

Sağ Dış Katılma

RIGHT JOIN anahtar sözcüğü, sağdaki tüm satırları (tablo2), soldaki tablodaki eşleşen satırları (tablo1) döndürür. Eşleşme olmadığında sonuç sol tarafta NULL olur.

Right Outer Join sözdizimi şöyledir:

SELECT sütun_adı (ları)

Tablo1'den

SAĞ OUTER BİRLEŞTİRME table2

ON table1.column_name = table2.column_name;

Tam Dış Katılma

FULL OUTER JOIN anahtar sözcüğü, tüm satırları soldaki tablodan (tablo1) ve sağ tablodan (tablo2) döndürür. FULL OUTER JOIN anahtar sözcüğü hem LEFT hem de RIGHT birleşimlerinin sonucunu birleştirir.

Tam Dış Katılma sözdizimi şöyledir:

SELECT sütun_adı (ları)

Tablo1'den

TAM OUTER BİRLEŞTİRME table2

ON table1.column_name = table2.column_name;

İç birleştirmeyle dış birleştirmenin karşılaştırılması:

İç birleşim

Dış birleştirme

Temel işlev

İç birleştirmeler temelde 2 tablo arasındaki eşleşen satırları bulmak için kullanılır.

Dış birleştirme, her iki tablonun veya her iki tablonun satırlarını korur.

Ortak değişkenlerin varlığı

Burada ortak değişken zorunlu olarak her iki tabloda da olmalıdır.

Burada değişken sadece ikinci tabloda bulunabilecek veya bulunmayabilecek ilk tabloya bağlıdır.

İade

İç birleştirme, yalnızca birleşim belirtisine göre bir eşleşme bulunan satırları döndürür.

Dış birleştirme, tüm satırları, birleşim göstergesine göre eşleşmeli veya eşleşmeli olmadıkça döndürür.

Alışığım

Kayıtları yalnızca kayıtlar her iki tabloda da mevcut olduğunda görüntülemek için kullanılır.

Tüm kayıtları tek bir tabloda görüntülemek için kullanılır.

Uygulanabilir

Onlar uygulanabilir:

Equi-Join ve

Doğal birleştirmek

Onlar uygulanabilir:

Sol dış katılma

Sağ Dış Katılma

Tam Dış Katılma

Tavsiye

İlgili Makaleler

  • popüler karşılaştırmalar: Gtalk ve Hangout arasındaki fark

    Gtalk ve Hangout arasındaki fark

    Anahtar fark: Google Talk, Google’ın bir anlık mesajlaşma servisiydi. Ancak, 2013 yılında Google, Google Talk’u Google Hangouts ile değiştirdi. Google Hangouts, anlık mesajlaşma ve görüntülü sohbet platformudur. Google Talk, Google’ın bir anlık mesajlaşma servisiydi. GMail ile entegre edildi ve hem metin hem de sesli iletişim önerdi. Genellikle kullanıcıla
  • popüler karşılaştırmalar: Ulusal Tatil ile Federal Tatil Arasındaki Fark

    Ulusal Tatil ile Federal Tatil Arasındaki Fark

    Önemli Fark: Milli bayram, bir milletin ya da egemen olmayan bir ülkenin bağımsızlığını, kuruluşunu ya da önemli bir olayı kutladığı gündür. Federal tatil, devlet veya federasyon içindeki bir ülkenin resmi tatil ilan ettiği gündür. Milli bayram, bir milletin veya egemen olmayan bir ülkenin bağımsızlığını, kuruluşunu veya önemli bir olayı kutladığı gündür. İnsanlar sık ​​sık bayramların veya
  • popüler karşılaştırmalar: Judo ve Taekwondo arasındaki fark

    Judo ve Taekwondo arasındaki fark

    Önemli fark: Hem Judo hem Taekwondo, savaş sanatı formları ve dövüş sporudur, asıl fark kökenlerinde, yani Judo Japonya'dan, Taekwondo Kore'den geliyor. Aşağıdaki makale, açıklamalarına dayanarak daha fazla farklılığı açıklayacaktır. Judo dövüş sporu ve savaş sanatının bilinen bir şeklidir. Samuray Savaşçısı sınıf der
  • popüler karşılaştırmalar: PC Oyunları ve Xbox Arasındaki Fark

    PC Oyunları ve Xbox Arasındaki Fark

    Anahtar fark: PC ve Xbox oyunları ses-video oyunlarıdır. PC oyunları genel bilgisayar oyunlarıdır, Xbox oyunları ise Microsoft tarafından geliştirilen ve üretilen Xbox oyun konsollarında oynanabilecek oyunların bir listesidir. PC oyunları sadece bilgisayarlarda oynanan genel bilgisayar oyunlarıdır. Bu oyunlar oy
  • popüler karşılaştırmalar: Engel ve Engel arasındaki fark

    Engel ve Engel arasındaki fark

    Anahtar fark: Engel ve engel kelimesi engel türleridir. Engel, devam eden engel bariyeri, engel ise herhangi bir görevde engel bariyeri anlamına gelir. Engel, “birinin yolunu tıkayan veya ilerlemeyi engelleyen veya engelleyen bir şey” anlamına gelir. Engel, herhangi bir ilerlemeye engel teşkil eden bir şeydir. Bir şeyin
  • popüler karşılaştırmalar: Kretinizm ve Hipotiroidizm Arasındaki Fark

    Kretinizm ve Hipotiroidizm Arasındaki Fark

    Anahtar fark : Hipotiroidi, tiroid hormonlarının tiroid bezinin yetersiz üretilmesinden kaynaklanan bir durumdur. Kretinizm, cücelik ve zeka geriliğine neden olan tiroid hormonunun eksikliğinden kaynaklanan bir durumdur. Doğumdan itibaren mevcut. Hipotiroidi, tiroid bezinin yetersiz tiroid hormon üretiminden kaynaklanan bir durumdur. Tiroid
  • popüler karşılaştırmalar: Emülsiyon ve Boya Arasındaki Fark

    Emülsiyon ve Boya Arasındaki Fark

    Temel Fark: Bir emülsiyon normal olarak, iki sıvının birbiriyle karışamadığı, bir sıvının diğerine benzer bir su ile olan bir globul süspansiyonudur. Öte yandan, boya duvarları, kapıları vb. Boyamak için kullanılan bir sıvı su maddesidir. Bir emülsiyon, iki sıvının normalde karışmadığı bir sıvının, örneğin lateks veya vinil, diğerinin içindeki, örneğin su olan bir glob süspansiyonudur. Emülsiyonlar, geleneksel emülsiyonlara
  • popüler karşılaştırmalar: Sinhalese ve Tamils ​​arasındaki fark

    Sinhalese ve Tamils ​​arasındaki fark

    Anahtar fark : Bu iki topluluk arasındaki temel fark, 'Tamiller'in başlıca Hindu ve' Sinhalese'nin çoğunlukla Budist olmasıdır. Ayrıca, bunlar bir coğrafi bölgede yan yana yaşayan tamamen farklı etnik kökenlerden geliyorlar. Tamilce insanlar Tamilce dilini konuşur; onlar da Tamilyalılar veya basitçe Tamiller olarak da bilinir. Halk 'Tami
  • popüler karşılaştırmalar: Panthera Onca (Jaguar) ile Panthera Pardua (Leopard) arasındaki fark

    Panthera Onca (Jaguar) ile Panthera Pardua (Leopard) arasındaki fark

    Temel Fark: Hem Jaguar hem de Leopard aynı Felidae Ailesinden, ancak farklı türlerden. Jaguar Panthera onca türü, leopar ise Panthera pardus türüdür. İnsanlar, iki büyük kedi olan Jaguar ve leopar arasındaki farkı ayırt etmekte zorlanıyorlar. Yaklaşık olarak aynı yüksekliktedirler ve vücutlarında lekeler varsa, herkesin onları tanıması zorlaşır. Ancak, habitatları, besl

Editörün Seçimi

Nasılsınız ve Nasılsınız Arasındaki Fark

Anahtar fark: İki cümle “Nasılsınız” ve “Nasılsınız” yaygın olarak bir selamlamanın bir parçası olarak kullanılır. Her iki durumda da, her ikisinde de kullanılabilse de, genellikle “nasılsınız” ifadesinin “nasılsınız” dan daha resmi ve rezerve edilmiş bir karşılama olduğu kabul edilir. 'Nasılsın' ağırlıklı olarak kon