Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

FROM yan tümcesinde kullanılan kaynak tablo kayıtlarını bir araya getirir.

Söz dizimi

FROM tablo1 [ LEFT | RIGHT ] JOIN tablo2
ON tablo1.alan1karşılaştırma tablo2.alan2

LEFT JOIN ve RIGHT JOIN işlemlerinin bölümleri:

Bölüm

Açıklama

tablo1, tablo2

Kayıtların birleştirileceği tabloların adı.

alan1, alan2

Birleştirilen alanların adı. Alanlar aynı veri türü olmalı ve aynı türde veriler içermelidir, ancak alanların aynı ada sahip olması gerekmez.

karşılaştırma

Herhangi bir ilişkisel karşılaştırma işleci: "=," "<," ">," "<=," ">=" veya "<>."


Notlar

sol dış birleşim oluşturmak için bir LEFT JOIN işlemi kullanın. Sol dış birleşimler, iki tablodan ikincideki (sağdakindeki) kayıtlarda hiçbir eşleşen değer olmaması durumunda bile ilk (soldaki) tabloda bulunan tüm kayıtları içerir.

sağ dış birleşim oluşturmak için bir RIGHT JOIN işlemi kullanın. Sağ dış birleşimler, iki tablodan ilkindeki (soldakindeki) kayıtlarda hiçbir eşleşen değer olmaması durumunda bile ikinci (sağdaki) tabloda bulunan tüm kayıtları içerir.

Örneğin, Departments (sol) ve Employees (sağ) tablolarında, çalışan içermeyenler de dahil olmak üzere tüm departmanları seçmek için LEFT JOIN işlemini kullanabilirsiniz. Bir departmana atanmamış olanlar da dahil olmak üzere tüm çalışanları seçmek için ise RIGHT JOIN kullanırsınız.

Aşağıdaki örnekte, CategoryID alanındaki Categories ve Products tablolarını birleştirme işlemi gösterilir. Sorgu, hiçbir ürün içermeyenler de dahil olmak üzere tüm kategorilerin bir listesini sağlar:

SELECT CategoryName, ProductName FROM Categories LEFT JOIN Products ON Categories.CategoryID = Products.CategoryID;

Bu örnekte, CategoryID birleştirilen alan olmakla birlikte, SELECT deyiminde bulunmadığından sorgu sonuçlarına dahil edilmez. Birleştirilmiş alanı eklemek için alan adını SELECT deyimine, bu durumda, Categories.CategoryID öğesine girin.

Yalnızca birleştirilen alanlardaki verileri aynı olan kayıtları içeren bir sorgu oluşturmak için INNER JOIN işlemi kullanın.

  • INNER JOIN deyiminin içinde LEFT JOIN veya RIGHT JOIN bulunabilir, ancak LEFT JOIN veya RIGHT JOIN deyimlerinin içinde INNER JOIN bulunamaz. Birleşimleri diğer birleşimlerle iç içe geçirme işlemi hakkında bilgi için INNER JOIN başlığında iç içe geçirme hakkında verilen bilgilere göz atın.

  • Birden çok ON yan tümcesini bağlayabilirsiniz. Bunun nasıl yapılacağını öğrenmek için INNER JOIN başlığında yan tümce hakkında verilen bilgilere göz atın.

Not veya OLE Nesnesi verisi içeren alanları birleştirmeyi denerseniz, bir hata oluşur.



Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×