SQL JOIN İşlemi Nasıl Yapılır? Detaylı Örneklerle
SQL'de farklı tablolardan veri almak için JOIN işlemi kullanılır. Bu makalede INNER JOIN, LEFT JOIN ve RIGHT JOIN örnekleriyle nasıl yapılacağını anlatıyoruz.
SQL JOIN İşlemi Nasıl Yapılır? Detaylı Örneklerle
21 Şubat 2026
SQL'de JOIN komutları, birden fazla tabloyu ilişkisel olarak birleştirerek, tek bir sorgu sonucu elde etmemizi sağlar. Genellikle tablolar arasında ortak olan sütunlar üzerinden eşleştirme yapılır. En yaygın kullanılan JOIN türleri INNER JOIN, LEFT JOIN ve RIGHT JOIN'dir.
INNER JOIN Nasıl Yapılır?
INNER JOIN, her iki tabloda da eşleşen kayıtları getirir.
SELECT
employees.employee_id,
employees.name,
departments.department_name
FROM
employees
INNER JOIN departments ON employees.department_id = departments.department_id;
Burada, employees ve departments tabloları, department_id sütunları üzerinden ilişkilendirilmiştir.
LEFT JOIN Örneği
LEFT JOIN, birinci tablodaki tüm kayıtları ve ikinci tabloyla eşleşen kayıtları getirir. Eşleşmeyenler için ikinci tablonun sütunları NULL olarak döner.
SELECT
employees.employee_id,
employees.name,
departments.department_name
FROM
employees
LEFT JOIN departments ON employees.department_id = departments.department_id;
Bu sorgu, tüm çalışanları listeler, departmanı olmayanlar için departman bilgisi boş kalır.
RIGHT JOIN Örneği
RIGHT JOIN ise ikinci tablodaki tüm kayıtları ve birinci tablo ile eşleşenleri verir.
SELECT
employees.employee_id,
employees.name,
departments.department_name
FROM
employees
RIGHT JOIN departments ON employees.department_id = departments.department_id;
Burada tüm departmanlar listelenir, çalışanı olmayan departmanlar NULL ile gözükecektir.
Sonuç
JOIN işlemleri SQL'de tablolar arası veri ilişkisini kurarak güçlü sorgular oluşturmanızı sağlar. INNER JOIN yalnızca eşleşenleri, LEFT JOIN sol tabloyu tümüyle, RIGHT JOIN sağ tabloyu tümüyle döndürür. Bu örneklerle kendi veritabanınızda tabloları nasıl birleştireceğinizi kolayca öğrenebilirsiniz.
