Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Bayram Aleni tarafından sunulan bir SQL eğitim videosudur. Eğitmen, SQL'de birden fazla tabloyu birbirine nasıl bağlayabileceğimizi anlatmaktadır.
- Videoda, siparişler ve sipariş ürünleri tabloları üzerinden dört farklı join türü (INNER JOIN, LEFT JOIN, RIGHT JOIN ve FULL JOIN) detaylı olarak açıklanmaktadır. Her join türünün çalışma mantığı, kullanım alanları ve örneklerle gösterilmektedir. Eğitmen, e-ticaret sitesi örneği üzerinden, siparişlerin ve ürünlerin nasıl birleştirilebileceğini, sepette bekleyen ürünlerin nasıl raporlanabileceğini adım adım anlatmaktadır.
- SQL'de Tabloları Bağlama
- Videoda SQL'de birden fazla tabloyu birbirine nasıl bağlanacağı ve bağlama sırasında dikkat edilmesi gereken noktalar anlatılacak.
- Önceden oluşturulmuş "siparişler" ve "sipariş ürünleri" tabloları tek bir sorguda tek bir gridde gösterilecek.
- 00:38Inner Join Kullanımı
- SQL'de "join" yazıldığında default olarak "inner join" olarak çalışır.
- Inner join, "siparişler" tablosundaki sipariş id ile "sipariş ürünleri" tablosundaki sipariş id'yi eşleştirerek sonuçları gösterir.
- Inner join mantığında, iki tablonun ortak kayıtlarını birleştirerek sonuç verir.
- 03:38Left Join Kullanımı
- Left join, sol tarafta belirtilen tablonun tüm kayıtlarını getirir, sağ taraftaki tabloda eşleşen kayıtları gösterir, eşleşmeyenlerde null değer gösterir.
- Left join ile ürüne eklenmemiş siparişleri getirmek için WHERE koşulu kullanılabilir.
- Left join, sol tabloda ne varsa hepsini getirir, sağ tabloda eşleşiyorsa getirir, eşleşmiyorsa null gösterir.
- 05:02Right Join Kullanımı
- Right join, sağ taraftaki tablonun tüm kayıtlarını getirir, soldaki tabloda eşleşen kayıtları gösterir, eşleşmeyenlerde null değer gösterir.
- Right join, left join'in tam tersidir.
- Right join ile siparişe dönüşmemiş sipariş ürünleri gibi sorgular yapılabilir.
- 07:53Full Outer Join Kullanımı
- Full outer join, iki tablonun tüm kayıtlarını (null olan ve olmayan) birleştirerek gösterir.
- Full outer join ile sipariş id'si null olanlar gibi sorgular yapılabilir.
- Full outer join ile siparişi var ama ürünleri oluşmamış gibi raporlar alınabilir.