Junior — Middle
SQL'de tablo birleştirme işleminin ne anlama geldiğini açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
SQL'de tabloların birleştirilmesi işlemi (JOIN), genellikle belirli sütunlardaki değerlerin eşleşmesine dayanarak iki veya daha fazla tablodan satırları bağlamaya olanak tanır.
Ana birleşim türleri:
- INNER JOIN — her iki tabloda da eşleşen satırları getirir.
- LEFT JOIN (LEFT OUTER JOIN) — sol tablodaki tüm satırları ve sağdaki eşleşenleri getirir; eşleşme yoksa, sağdaki sütunlar NULL olur.
- RIGHT JOIN (RIGHT OUTER JOIN) — tam tersi, sağ tablodaki tüm satırları ve soldaki eşleşenleri getirir.
- FULL JOIN (FULL OUTER JOIN) — her iki tablodaki tüm satırları getirir, eşleşmeyen yerlerde NULL kullanılır.
Örnek:
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
Bu sorgu, Orders ve Customers tablolarını CustomerID üzerinden birleştirir ve müşteri isimleriyle birlikte siparişleri getirir.