- Katılım
- 2 Ara 2022
- Mesajlar
- 52
SQL JOIN, iki veya daha fazla tabloyu birleştirmek için kullanılan bir SQL işlemidir. Bu işlem, iki veya daha fazla tablodan veri almak istediğiniz durumlarda oldukça faydalıdır.
SQL JOIN, iki veya daha fazla tablonun sütunları arasındaki ortak alanları kullanarak tabloları birleştirir. Ortak alan, her iki tabloda da bulunan ve birleştirme işlemi için kullanılan bir sütundur.
SQL JOIN, farklı türleriyle birlikte kullanılabilir. Bunlar şunlardır:
Bu sorgu, "orders" ve "customers" tablolarını birleştirir ve "orders" tablosundaki "customer_id" sütunu ile "customers" tablosundaki "customer_id" sütunu arasındaki eşleşen kayıtları getirir. "SELECT" ifadesi, sonuçların hangi sütunların gösterileceğini belirler.
SQL JOIN, iki veya daha fazla tablonun sütunları arasındaki ortak alanları kullanarak tabloları birleştirir. Ortak alan, her iki tabloda da bulunan ve birleştirme işlemi için kullanılan bir sütundur.
SQL JOIN, farklı türleriyle birlikte kullanılabilir. Bunlar şunlardır:
- INNER JOIN: İki tablodaki ortak alanları birleştirir ve yalnızca eşleşen kayıtları getirir.
- LEFT JOIN: Sol tablodaki tüm kayıtları ve sağ tablodaki eşleşen kayıtları birleştirir.
- RIGHT JOIN: Sağ tablodaki tüm kayıtları ve sol tablodaki eşleşen kayıtları birleştirir.
- FULL OUTER JOIN: Sol ve sağ tablodaki tüm kayıtları birleştirir.
SQL:
SELECT orders.order_id, customers.customer_name, orders.order_date
FROM orders
INNER JOIN customers
ON orders.customer_id = customers.customer_id;
Bu sorgu, "orders" ve "customers" tablolarını birleştirir ve "orders" tablosundaki "customer_id" sütunu ile "customers" tablosundaki "customer_id" sütunu arasındaki eşleşen kayıtları getirir. "SELECT" ifadesi, sonuçların hangi sütunların gösterileceğini belirler.