İç 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

  • arasındaki fark: Mika ve Kaplama Arasındaki Fark

    Mika ve Kaplama Arasındaki Fark

    Anahtar fark: Kaplama, pratik olarak ahşabı soyulmuş ince tahta dilimlerini ifade eder. Dilimler genellikle 3 mm'den (1/8 inç) kalınlığındadır. İnce dilimler daha sonra lamine ahşap veya kontrplak oluşturmak için birbirine yapıştırılabilir. Mika aslında Sunmica için kısaltılmış isimdir. Sunmica, Hindistan
  • arasındaki fark: MPEG2 ve MPEG4 arasındaki fark

    MPEG2 ve MPEG4 arasındaki fark

    Anahtar fark: MPEG, Hareketli Resim Uzmanları Grubunun kısaltmasıdır. MPEG2 1995 yılında piyasaya sürüldü ve etkin bir şekilde MPEG1'in halefidir. MPEG1 ile oldukça benzer ve önceki formatta iyileştirmeyi hedefliyor. MPEG2, hareketli resimlerin ve ilgili ses bilgilerinin genel kodlamasını içerir. MPEG4, 1999 yı
  • arasındaki fark: Sony Xperia J ve Sony Xperia T arasındaki fark

    Sony Xperia J ve Sony Xperia T arasındaki fark

    Önemli fark: Xperia J Ekim 2012’de Xperia T’nin daha ucuz bir çeşidi olarak ilan edildi ve telefonun T’ye benzer bir tasarıma sahip olmasına neden oldu. 245. Sony Xperia T, Sony'nin Qualcomm'un Snapdragon S4 platformuna dayanan ilk akıllı telefonu. 720 x 1280 piksel çözünürlüğe sahip 4, 55 inç ekrana sahip. 1 GB RAM'e sah
  • arasındaki fark: Windows 8 ve Windows 10 arasındaki fark

    Windows 8 ve Windows 10 arasındaki fark

    Temel Fark: Windows 8, öncelikle Başlat Menüsü'nü ortadan kaldırmak ve Windows Akıllı Telefonlarında gösterdikleri bir Canlı Döşeme eklemek için bilinir. Windows 10, Microsoft'un işletim sistemini tüm sistemlerde (dizüstü bilgisayar, tablet, Masaüstü Bilgisayarlar ve hatta akıllı telefonlar) birleştirmeye yönelik en son girişimidir. Microsoft, Kişisel Bilg
  • arasındaki fark: İPhone 4 ve iPhone 4S arasındaki fark

    İPhone 4 ve iPhone 4S arasındaki fark

    Temel Fark: Apple iPhone 4, Haziran 2012'de iPhone 3GS'nin halefi olarak lanse edildiğinde büyük dalgalar yarattı. Görüntülü aramayı teşvik etmek amacıyla pazarlanmıştır. İPhone 4 yeni bir tasarım sundu ve cihazın anteni görevi gören yalıtılmamış bir paslanmaz çelik çerçeveye sahipti. İPhone 4S, Ekim 2011'
  • arasındaki fark: Satış Senet ve Satış Anlaşması Arasındaki Fark

    Satış Senet ve Satış Anlaşması Arasındaki Fark

    Anahtar fark: Satış Tapu ve Satış Sözleşmesi, mülk alım veya satım sürecinde yaygın olarak kullanılan iki belgedir. Temel olarak, bir Satış Anlaşması sadece iki tarafça kararlaştırıldığı gibi satış koşullarını belirtir. Öte yandan, Satış Tapusu, anlaşmanın sonuçlandırıldığını ve malın satıcı tarafından alıcıya devredildiğini belirtir. Satış Tapu ve Satış Sözleşmesi, mülk alım vey
  • arasındaki fark: Laminat ve Mika Arasındaki Fark

    Laminat ve Mika Arasındaki Fark

    Anahtar fark: Laminatlar, çok katmanlı bir sentetik ahşap ürünüdür. Yüksek yoğunluklu lif, melamin reçine veya odun parçacıkları oluşturulur. Üstte, laminat, sırayla açık bir koruyucu katmanla kaplanmış olan bir fotografik aplike katmana sahiptir. Fotoğraf aplike tabakası genellikle gerçek ahşap görünümünü taklit etmeyi amaçlayan çeşitli görüntülerle damgalanır. Mika aslında Sunmica için kısaltıl
  • arasındaki fark: Zehirli ve Zehirli Arasındaki Fark

    Zehirli ve Zehirli Arasındaki Fark

    Anahtar fark: Zehir, bir başkasına, özellikle de yaşayan hücrelere zararlı veya ölümcül olan herhangi bir maddedir. Doğal veya imal edilmiş olabilir. Öte yandan, bir toksin, canlılar tarafından doğal veya biyolojik olarak üretilen bir zehirdir. Bu nedenle, toksinlerin bir alt zehir kategorisi olduğu söylenebilir. Bazen bir madde
  • arasındaki fark: Yarı zamanlı ve Gündelik İş arasındaki fark

    Yarı zamanlı ve Gündelik İş arasındaki fark

    Temel Fark: Yarı zamanlı iş, çalışanın tam zamanlı bir çalışandan haftada daha az saat çalışmasını gerektiren bir çalışma şeklidir. Gündelik işler, yalnızca bazen yapılan işlerdir. Bu, sözleşme bazında veya sözleşme olmadan da yapılabilir. Bir çalışanın bir kez işe alınmasını gerektirir; bu, bir dahaki sefere orada olabilir veya olmayabilir. İşler, alt veya orta sınıfa mensup bi

Editörün Seçimi

Samsung Galaxy Note 3 ve Note 3 Neo arasındaki fark

Temel Fark: Galaxy Note 3, 5.7 inç ekran 1080p Süper AMOLED ekrana sahip. Samsung Galaxy Note 3 Neo, Note 3'ün daha düşük fiyatlı bir sürümü ve biraz daha küçük 5.5 inçlik Süper AMOLED ekrana sahip. Büyük ekranlar son trend haline geldi, birçok insan büyük ya da eve gidiyor - çoğunlukla büyük. Başlangıçta 2.5in'