MS SQL Dersleri – 25 CROSS JOIN Kullanımı

Bu yazımızda JOIN işlemlerinden biri olan CROSS JOIN’in kullanımını ve diğer join işlemleri ile farkını örneklerle inceliyor olacağız.

Öncelikle işlem yapacağımız Musteri ve MusteriTelefonNo tablolarımızın içeriğini görelim.

CROSS JOIN  soldaki tablodaki her satıra karşılık sağdaki tablonun tüm satırlarını bize döndürür. Örnek bir sorgu ile sonuçları görelim.

SELECT M.ID,
       M.Adi,
       M.Soyadi,
       M.DogumTarihi,
       M.DogumYeri,
       M.Bakiye,
       T.TelefonNo
FROM Musteri M
    CROSS JOIN dbo.MusteriTelefonNo T

Sorgumuzu incelediğimizde CROSS JOIN ile birlikte iki tablo ismimizi yazdık. Sonuç olarak CROSS JOIN’in her iki tarafına yazdığımız tabloların soldaki her satıra karşılık sağdaki dataları eşleştirerek bize geri döndü. Sorguda tablolardan sonra kullandığımız M ve T harfleri o tablolar için kısaltma işlemidir. Yani bu yazım şeklinden sonra sorgumuzun herhangi bir yerinde bu kısaltmaları kullanarak tablo ile ilgili işlemler yapabiliriz. Tüm join işlemlerimizde WHERE komutunu kullanabiliriz. UPDATE ve DELETE işlemlerinde de SELECT ile kullandığımız gibi join işlemlerini kullanabilirsiniz.

Konuyla ilgili eksik gördüğünüz veya sormak istediğiniz sorular için mail adresimden veya yorumlardan bana ulaşabilirsiniz.

Share

Add a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir