Veri Birleştirme
Mevcut verilerinizi başka bir tabloyla, hatta kaydedilmiş bir soruyla birleştirmek için veri birleştirebilirsiniz.
Bir birleştirme adımı eklemek için Veri Birleştir butonunu tıkladıktan sonra, birleştirmek istediğiniz verileri (aynı veritabanından) seçmeniz gerekir. Yalnızca başlangıç verilerinizle aynı veritabanından olan tabloları ve kaydedilmiş soruları seçebilirsiniz.
Ardından, hangi sütunlara göre birleştirmek istediğinizi seçmeniz gerekir. Bu, ilk tablodan bir sütun ve ikinci tablodan bir sütun seçtiğiniz ve ilk sütundaki değerin ikinci sütundaki değere eşit olduğu satırları birleştireceğiniz anlamına gelir. Çok yaygın bir örnek, her tablodaki bir ID sütununa göre birleştirmektir, bu nedenle birleştirmek için bir tablo seçtiyseniz ve tablolar arasında bir yabancı anahtar ilişkisi varsa, Patrona otomatik olarak bu karşılık gelen ID sütunlarını sizin için seçecektir. Birleştirme adımınızın sonunda, birleştirilen verilerden hangi sütunları dahil etmek istediğinizi seçmek için tıklayabileceğiniz bir Sütunlar
butonu vardır.
Varsayılan olarak, Patrona bir sol dış birleştirme yapacaktır, ancak farklı bir birleştirme türü seçmek için Venn şeması simgesini tıklayabilirsiniz. Tüm veritabanları tüm birleştirme türlerini desteklemez, bu nedenle Patrona yalnızca kullandığınız veritabanı tarafından desteklenen seçenekleri görüntüler.
İşte temel birleştirme türleri:
- Sol dış birleştirme: Tablo A'daki tüm kayıtları ve varsa birleştirme koşulunu karşılayan Tablo B'deki kayıtları seçin.
- Sağ dış birleştirme: Tablo B'deki tüm kayıtları ve varsa birleştirme koşulunu karşılayan Tablo A'daki kayıtları seçin.
- İç birleştirme: Yalnızca birleştirme koşulunun karşılandığı Tablo A ve B'deki kayıtları seçin.
- Tam dış birleştirme: Birleştirme koşulu karşılanıp karşılanmadığına bakılmaksızın, her iki tablodaki tüm kayıtları seçin.
Bir sol dış birleştirme örneği: Tablo A'nın Siparişler ve Tablo B'nin Müşteriler olduğunu ve Siparişler tablosundaki customer_id
sütununun Müşteriler tablosundaki ID
sütununa eşit olduğu bir birleştirme yaptığınızı varsayarsak, bir sol dış birleştirme yaptığınızda sonuçlarınız tüm siparişlerinizin tam bir listesi olacaktır ve her sipariş satırı, bu siparişi veren müşterinin sütunlarını da gösterecektir. Tek bir müşteri birçok sipariş verebileceğinden, belirli bir müşterinin bilgileri farklı sipariş satırları için birçok kez tekrarlanabilir. Belirli bir sipariş için karşılık gelen bir müşteri yoksa, siparişin bilgileri gösterilir, ancak müşteri sütunları bu satır için boş olur.
Çoklu birleştirme aşamaları
Çoğu durumda, A, B ve C tablolarınız olabilir, burada A ve B arasında bir bağlantı ve B ve C arasında bir bağlantı vardır, ancak A ve C arasında bir bağlantı yoktur. A'yı B'ye ve C'ye birleştirmek istiyorsanız, yapmanız gereken tek şey birden çok birleştirme adımı eklemektir. Veri Birleştir'i tıklayın, A tablosunu B tablosuna birleştirin, ardından ikinci bir birleştirme adımı eklemek için bu tamamlanmış birleştirme bloğunun altındaki Veri Birleştir adımını tıklayın ve son birleştirmenizin sonuçlarını C tablosuna birleştirin.
Çoklu koşullarda birleştirme
Birleştirmeleriniz, sonuçlarınızı iyileştirmek için birden çok koşul da içerebilir. Patrona, AND
operatörünü kullanarak birden çok koşulu birleştirir.
Farklı operatörlerle birleştirme
Tabloları =
, ≠
, >
, ≥
, <
veya ≤
gibi karşılaştırma koşullarında birleştirebilirsiniz.