Ev gelişme Kendi kendine katılma nedir? - techopedia nedir?

Kendi kendine katılma nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - Kendi Kendine Katılma ne demektir?

İç birleşim olarak da bilinen kendi kendine birleştirme, sorgulanan bir tablonun kendisine birleştirildiği yapılandırılmış bir sorgu dili (SQL) deyimidir. Aynı tablo içindeki iki veri kümesi karşılaştırıldığında kendi kendine katıl ifadesi gereklidir.

Techopedia Kendi Kendine Katılmayı Açıklıyor

Örnek olarak, üç sütun içeren ÇALIŞANLAR adlı bir tablo var:

  • Çalışan Adı
  • Çalışan kimliği
  • çalışan yöneticisinin kimliği

Yöneticiler de çalışan olduğundan, MANAGER_ID sütunu aynı zamanda yönetici olan başka bir çalışanın kimliğini de içerir. Çalışan ve yönetici adlarını ve kimliklerini ayıklamak üzere bir sorgu yazmak için, tablonun iki ayrı sorguyu çalıştırmak üzere 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:

Yönetici_adı olarak a.işçi_adı, b.işçi_adı SEÇİN

FROM olarak çalışanlar, b olarak çalışanlar

NEREDE a.manager_id = b.employee_id

Kendi kendine birleştirme kavramını ve koşullarını anlamak, yukarıdaki SQL ifadesini kavramak için gereklidir.

Örnekte, ikinci ÇALIŞANLAR tablosuna, aslında tam ÇALIŞANLAR tablosunun bir alt kümesi olan diğer ad b verilmiştir. Ancak, WHERE koşulu, ilk ÇALIŞANLAR tablosunu ikinci ÇALIŞANLAR tablosundaki çalışan yöneticiyi sorgulamaya zorlar.

Kendi kendine katılma nedir? - techopedia nedir?