İçerik
- Tanım - Kendine Katılmanın anlamı nedir?
- Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.
- Techopedia Self-Join'i açıklıyor
Tanım - Kendine Katılmanın anlamı nedir?
İç birleştirme olarak da bilinen bir birleştirme, sorgulanan bir tablonun kendisine katıldığı bir yapılandırılmış sorgu dili (SQL) ifadesidir. Self-join ifadesi, aynı tablodaki iki veri kümesi karşılaştırıldığında gereklidir.
Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.
Techopedia Self-Join'i açıklıyor
Örnek olarak, üç sütun içeren EMPLOYEES adlı bir tablo var:
- Çalışan Adı
- Çalışan kimliği
- çalışan yöneticisinin kimliği
Yöneticiler de çalışanlar olduğu için, MANAGER_ID sütunu ayrıca yönetici olan başka bir çalışanın kimliğini de içerir. Çalışan ve yönetici adlarını ve kimliklerini çıkarmak için bir sorgu yazmak için, tablonun iki ayrı sorguyu çalıştırmak için mantıksal olarak ikiye bölünmesi gerekir: çalışanlar (ilk tablo) ve yöneticiler (ikinci tablo). Bu, aşağıdaki örnek SQL sorgusu çalıştırılarak elde edilir:
SELECT a.employee_name, b.employee_name Manager_name olarak
Çalışanlardan a, çalışanlar b
NEREDE a.manager_id = b.employee_id
Kendi kendine katılma kavramını ve koşullarını anlamak, yukarıdaki SQL ifadesini kavramak için esastır.
Örnekte, ikinci ÇALIŞANLAR tablosuna gerçekte tam ÇALIŞANLAR tablosunun bir alt kümesi olan b diğer adı verilmiştir. Ancak, NEREDE koşulu, ilk ÇALIŞANLAR masasını, çalışanın yöneticisini ikinci ÇALIŞANLAR tablosunda sorgulamaya zorlar.