SQL Join İşlemleri

Loading

Join işlemleri yaparken birincil anahtarlar (Primary Key) veya yabancı anahtar (Forein Key) ile ilişkili tabloları birleştirerek istediğimiz verilerin filtreleriz. Tablolarda Primary Key yada Forein Key olmadan yapılan Join işlemleri sağlıklı olmayacaktır. Bu işlem yapılırken JOIN ve ON keywordlerini kullanırız. Tablonun adından sonra JOIN anahtar kelimesi sonra da ON anahtar kelimesi ile iki tablodaki ilişkili hangi alanlar varsa onları birleştiririz. Join işlemlerinden en sık kullandığımız İnner Join , Left Join, Right Join , Full Join, Cross Join işlemlerine bakacağız.

INNER JOIN : İlişkili iki veya daha fazla tablo arasındaki eşleşen kayıtları getirir.

LEFT JOIN : İlişkili iki veya daha fazla tablodan eşleşen kayıtları getirirken, birincil tablodaki tüm kayıtları getirir.

RIGHT JOIN : İlişkili iki veya daha fazla tablodan eşleşen kayıtları getirirken, ikincil tablodaki tüm kayıtları da getirir.

FULL JOIN : İlişkili iki tablodaki tüm kayıtları getirir. Her iki tarafta da eksik eşleşmeler için NULL değerleri doldurur.

CROSS JOIN : Birinci tablodaki bir kaydın diğer tablodaki tüm kayıtlarla eşleştirir. Yani iki tablonun çapraz çarpımını alır.

Sağlıcakla kalın…

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Mesut Yiğit

Kaliteli bilgilerin bulunduğu, paylaşımcı ve her daim geliştirici bir öğrenimin benimsendiği Teknik ve diğer konularda kendime ve geleceğe notlar