Video: Dış birleşimlerle sorgu oluşturma
Applies To
Microsoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016Deneyin!
Sorgularınızda bir tablodaki tüm kayıtları, başka bir tabloda eşleşen kayıtlarla birlikte görmek isteyebilirsiniz. Bunun için dış birleşimler oluşturabilirsiniz.
İç birleşimler, yalnızca bağlı veri kaynaklarının her ikisinde de eşleşen bir kimlik olduğunda veri görüntüler. Örneğin, satılan ürünleri ve miktarlarını görüntülemek istiyorsanız, Ürünler ve Sipariş Ayrıntıları tabloları arasında iç birleşim oluşturun. Sorguyu çalıştırdığınızda, yalnızca siparişlerde bulunan, yani iki tabloda da görünen ürünler döndürülür.
Bunun aksine dış birleşimler, bir veri kaynağındaki tüm verileri ve başka bir tablo ya da veri kaynağındaki bazı verileri döndürür.
Örneğin, satılmayan ürünleri görmek istiyorsanız, Ürünler tablosundaki Ürün Kimliğini ve Sipariş Ayrıntıları tablosunda eşleşen Sipariş Kimliklerini gösteren bir sorgu oluşturun. Sipariş Ayrıntıları tablosunda eşleşen kayıtları olmayan ürünler, Sipariş Kimliği alanında ürün adını değer olmadan döndürür.
Sol dış birleşimler ve sağ dış birleşimler
Bir dış birleşimde, tüm kayıtları görüntüleyen tabloya temel tablo adı verilir. Sadece bazı (eşleşen) kayıtları görüntüleyen tabloya ikincil tablo adı verilir.
Birleşim Özellikleri iletişim kutusu, gördüklerinizi farklı birleşim türleriyle açıklar:
Müşterilerinizin hangi ürünleri satın aldığını göstermek için bir sorgu oluşturduğunuzu varsayalım. Çıkış alanlarınız; Ürün Adı, Sipariş Kimliği ve Miktar olur.
-
İç birleşim. Yalnızca her iki tablodan birleştirilen alanların eşit olduğu satırları (kayıtları) ekleyin; örneğin, yalnızca bunlarla ilişkilendirilmiş siparişleri olan ürünler.
-
Sol dış birleşim. Tablodakitüm kayıtları Sol Tablo Adı'nın altına ekleyin ve yalnızca birleştirilen alanların eşit olduğu Sağ Tablo Adı altındaki tablodan alınan kayıtları (örneğin, tüm siparişler) ancak yalnızca kendileriyle ilişkilendirilmiş ürünleri olan siparişlerin miktarlarını ve Ürün Kimliklerini ekleyin.
-
Sağ dış birleşim. Tablodaki tüm kayıtları Sağ Tablo Adı'nın altına ekleyin ve yalnızca birleştirilen alanların eşit olduğu Sol Tablo Adı altındaki tablodan alınan kayıtları ekleyin. Örneğin, bunlar için sipariş olmadığında bile tüm ürünler, bu durumda Sipariş Kimliği ve Miktar alanlarında boş değerler görüntülenir.
Bu örneklerden de görebileceğiniz gibi, hangi tablonun sol tarafta ve hangi tablonun sağda olduğunu bilmeniz önemlidir. Bu, tabloların sorgu penceresindeki düzenlerinden farklı olabilir. Sorgunuzdan hangi verileri alabileceğinizi anlamak için Birleştirme Özellikleri iletişim kutusundaki metni dikkatle okuyun.
1. Veri kaynakları ekleme
-
Oluştur > Sorgu Tasarımı’nı seçin.
Gereken tüm tablo ve sorguları veri kaynağı olarak ekleyin. (Endişelenmeyin. Birini unutursanız, sonradan daha fazla veri kaynağı ekleyebilirsiniz.)
Access bunları algılar veya çıkarırsa, veri kaynaklarıyla ilişkilerini gösterebilir.
2. Birleşim ekleme
-
Kaynaklar arasında ilişki görmüyorsanız, birleşim ekleyin. Veri kaynağında istediğiniz bir alandan, başka bir veri kaynağında karşılık gelen alana sürükleyin. Sürüklemeyi yaptığınız tablo, Birleşim Özellikleri iletişim kutusunda solda görünecek olan tablodur. Varsayılan olarak, Access bir iç birleşim oluşturur. Dış birleşim gerekiyorsa, birleşimin türünü değiştirin.
3. Birleşim değiştirme
-
Değiştirmek istediğiniz birleşimi gösteren satıra çift tıklayın.
-
Birleşim Özellikleri iletişim kutusunda, dış birleşim oluşturmak için ikinci veya üçüncü seçeneği belirleyin. Sonra Tamam’ı seçin.
Hangi tablonun temel tablo, yani tüm kayıtların görüntülendiği tablo olduğuna dikkat edin.
4. Sorguyu tamamlama
Sorgu oluşturmak için normal adımları izleyin: çıkış alanları ekleyin, ölçüt ekleyin ve sorgunuzu çalıştırın veya kaydedin. Nasıl yapılacağını öğrenmek için bkz. İçerik Oluşturucu temel sorgular.