Sobes.tech
Junior — Middle

SQL'de tablo bağlantılarının temel türlerini listeleyebilir ve kullanımını açıklayabilir misin?

sobes.tech yapay zeka

AI'dan gelen yanıt

SQL'de Temel Birleşim Türleri (JOIN):

  • INNER JOIN — her iki tabloda da birleşim koşulunu sağlayan kayıtları getirir.
  • LEFT JOIN (LEFT OUTER JOIN) — sol tablodaki tüm kayıtları ve sağdaki eşleşen kayıtları getirir; eşleşme yoksa, sağdaki alanlar NULL olur.
  • RIGHT JOIN (RIGHT OUTER JOIN) — tam tersi, sağ tablodaki tüm kayıtlar ve soldaki eşleşenler getirilir.
  • FULL JOIN (FULL OUTER JOIN) — her iki tablodaki tüm kayıtları, eşleşen ve eşleşmeyenleriyle birlikte getirir, eşleşmeyen yerler NULL ile doldurulur.
  • CROSS JOIN — iki tablonun kartezian çarpımıdır, tüm olası satır kombinasyonlarını getirir.

INNER JOIN kullanım örneği:

SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;

Burada, sadece ilgili departmana sahip çalışanların isimleri ve departman isimleri seçilir.