logo

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

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.

Canlı Destek
SQL JOIN Nasıl Yapılır? Örneklerle Anlatım - Kod Örnekleri | W3 Bilişim | W3 Bilişim