Yazeka
Arama sonuçlarına göre oluşturuldu
MySQL'de iki tablo arasında ilişki kurmak için JOIN işlemi kullanılır 12. Bu işlem, farklı tablolardaki verileri tek bir sorguda birleştirmek için kullanılır 1.
Temel JOIN türleri şunlardır:
- INNER JOIN: İki veya daha fazla tabloyu belirli bir koşula göre birleştirir ve yalnızca her iki tabloda da eşleşen satırları döndürür 12.
Örnek sorgu:
SELECT orders.order_id, customers.name FROM orders INNER JOIN customers ON orders.customer_id = customers.customer_id;
1. - LEFT JOIN: Sol tablodaki tüm satırları ve sağ tablodaki eşleşen satırları getirir 12. Eşleşme bulunmayan durumlarda, sağ tablodan gelen sütunlar için NULL değerleri döndürülür 1.
Örnek sorgu:
SELECT orders.order_id, customers.name FROM orders LEFT JOIN customers ON orders.customer_id = customers.customer_id;
1. - RIGHT JOIN: Sağ tablodaki tüm satırları ve sol tablodaki eşleşen satırları getirir 12.
Örnek sorgu:
SELECT orders.order_id, customers.name FROM orders RIGHT JOIN customers ON orders.customer_id = customers.customer_id;
1. - FULL JOIN: Hem sol hem de sağ tablodaki tüm satırları getirir 12. Eşleşen satırlar normal şekilde getirilirken, eşleşmeyen satırlar için NULL değerleri döndürülür 1.
Örnek sorgu:
SELECT orders.order_id, customers.name FROM orders FULL JOIN customers ON orders.customer_id = customers.customer_id;
1. - CROSS JOIN: Bir tablodaki her satırı diğer tablodaki her satırla birleştirir 12. Bu işlem, iki tablo arasındaki tüm olası kombinasyonları döndürür 1.
Örnek sorgu:
SELECT * FROM products CROSS JOIN categories;
1.
5 kaynaktan alınan bilgiyle göre: