Yazeka
Arama sonuçlarına göre oluşturuldu
MySQL'de iki tabloyu birleştirmek için aşağıdaki yöntemler kullanılabilir:
- JOIN Kullanımı 135. JOIN ve ON keywordleri kullanılarak tablolar birleştirilebilir 3. ON ifadesi ile hangi sütunların baz alınarak birleştirme yapılacağı belirtilir 3.
- CROSS JOIN 15. Bir tablodaki her satır, diğer tablodaki her satırla birleştirilir 5.
- INNER JOIN 135. Yalnızca her iki tabloda da eşleşen kayıtlar getirilir 5.
- LEFT JOIN 135. Birincil tablodaki tüm kayıtlar ve eşleşen diğer tablo kayıtları birleştirilir 5.
- RIGHT JOIN 135. Sağ tablodaki tüm kayıtlar ve eşleşen sol tablo kayıtları birleştirilir 5.
- FULL JOIN (FULL OUTER JOIN) 15. Hem sol hem de sağ tablodaki tüm kayıtlar getirilir 5.
MySQL'de FULL OUTER JOIN desteklenmemektedir 1.
Ayrıca, INSERT IGNORE veya REPLACE ifadeleri ile de tablolar birleştirilebilir 2.
Örnek bir birleştirme sorgusu:
SELECT kitap.kitapad, tur.turad, yazar.yazarad, yazar.yazarsoyad FROM kitap INNER JOIN tur ON kitap.turno=tur.turno INNER JOIN yazar ON kitap.yazarno=yazar.yazarno;
Bu sorgu, "kitap", "tur" ve "yazar" tablolarını birleştirir 1.
5 kaynaktan alınan bilgiyle göre: