Karşılaştırma Tablosu
Karşılaştırma için temel | İç birleşim | Dış birleştirme |
---|---|---|
Temel | Inner Join, her iki tablodan da eşleşen eşleşen çıktıları verir. | Outer Join, tüm tabloları her iki tablodan da görüntüler. |
Veritabanı | İç Birleştirme tarafından döndürülen veritabanının Potansiyel boyutu, Dış Birleştirmeden nispeten daha küçüktür. | Dış birleştirme dönüşü nispeten daha büyük veritabanı. |
Türleri | Tür yok | Sol dış katılma, Sağ Dış Katılma ve Tam Dış Katılma. |
Inner Join un karşılığı
İç Birleştirme ayrıca Doğal Birleşme olarak da adlandırılır. İç Birleştirme iki tabloyu karşılaştırır ve eşleşen tabloyu her iki tabloda da birleştirir. Birleştirme yan tümcesi doğal birleşim gerçekleştiren iç anahtar sözcük olmadan yazıldığından, varsayılan birleştirme türü olarak da adlandırılır. Join cümlesi Outer anahtar sözcüğü olmadan yazılırsa, aynı zamanda iç join işlemi de gerçekleştirilir.
İç birleştirme bir örnekle açıklanabilir. İki masa öğrenci masası ve bölüm masası vardır. Şimdi içsel Katılmanın ne yaptığını anlamamızı sağlar.
Sonuçta sadece bu başlıkların alındığını görebilirsiniz. Student.Department_ID = Department.ID. Bu nedenle, Inner Join'in iki tablonun sadece eşleşen kısmını birleştirdiğini söyleyebiliriz.
Outer Join tanımı
İç Birleşmeden farklı olarak, yalnızca karşılaştırılan tabloda aynı öznitelik değerlerine sahip olan bu gruplar çıktıdır; Outer Join, her iki tablonun tüm kayıtlarını çıkarır. Dış Birleştirme üç tiptir Sol Dış Birleştirme, Sağ Dış Birleştirme ve Tam Dış Birleştirme .
Onları birer birer anlayalım. İlk önce Left Outer Join'e geçelim.
Adını Seçin, Bölüm_adı Öğrenci Sol Dış Birleştirme Departmanından ON ON Öğrenci.Department_ID = Depoartment.ID.
Bölümü Seçin Adı, Bölüm_adı Sağ Dış Katılmaya Öğrenci ON ON Öğrenci.Department_ID = Depoartment.ID.
Ad, Bölüm_adı Öğrenci Tam Dış Biriminden Öğrenci ON'una Seçildi.Department_ID = Depoartment.ID.
İç Mafsal ve Dış Mafsal Arasındaki Temel Farklar
- İç Mafsal ve Dış Mafsal arasındaki temel fark, iç mafsalın sadece masaların altındaki eşleşen boruları karşılaştırması ve birleştirmesidir. Öte yandan, Outer Join karşılaştırılan her iki tablodaki tüm perdeleri karşılaştırır ve birleştirir.
- İç birleştirmeden elde edilen elde edilen veri tabanının boyutu, Dış birleştirmeden daha küçüktür.
- Üç Dış Dış Birleştirme Sol Dış Birleştirme, Sağ Dış Birleştirme ve Tam Dış Birleştirme vardır. Ancak içsel Birleşmenin böyle bir türü yoktur.
Sonuç:
Her iki Joins çok faydalıdır. Ther kullanım kullanıcının ihtiyacına bağlıdır.