
SQL - Join İşlemleri
INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, self join, çoklu join işlemleri
1Hangi join türü yalnızca her iki tabloda da eşleşmesi olan satırları döndürür?
Hangi join türü yalnızca her iki tabloda da eşleşmesi olan satırları döndürür?
Cevap
INNER JOIN, yalnızca her iki tabloda da join koşulunun karşılandığı satırları döndürür. Tablolardan herhangi birinde eşleşmesi olmayan satırlar sonuçtan çıkarılır. Sonuçtaki her satırın her iki tablodan da tam veri içermesini garanti ettiği için SQL'de en yaygın kullanılan join türüdür.
2Bir join içinde iki tablo arasındaki eşleşme koşulunu belirtmek için hangi anahtar kelime kullanılır?
Bir join içinde iki tablo arasındaki eşleşme koşulunu belirtmek için hangi anahtar kelime kullanılır?
Cevap
ON anahtar kelimesi, bir join sırasında her iki tablonun sütunları arasındaki eşleşme koşulunu tanımlar. Standart sözdizimi şudur: SELECT ... FROM tablo1 JOIN tablo2 ON tablo1.kolon = tablo2.kolon. Join sütunları her iki tabloda aynı ada sahip olduğunda USING de kullanılabilir, ancak ON en esnek ve evrensel form olmaya devam eder.
3Sol tablodaki bir satırın sağ tabloda eşleşmesi olmadığında LEFT JOIN ne döndürür?
Sol tablodaki bir satırın sağ tabloda eşleşmesi olmadığında LEFT JOIN ne döndürür?
Cevap
LEFT JOIN, sağ tabloda eşleşmesi olsun ya da olmasın sol tablodaki tüm satırları korur. Eşleşme olmadığında, sağ tablodaki sütunlar NULL değerlerle doldurulur. Bu davranış, yetim kayıtları belirlemek veya join sırasında ana tablodaki hiçbir verinin kaybolmamasını sağlamak için özellikle yararlıdır.
LEFT JOIN ve RIGHT JOIN arasındaki temel fark nedir?
Bir CROSS JOIN ne tür bir sonuç üretir?
+17 mülakat soruları
Diğer Data Analytics mülakat konuları
Google Sheets - Temeller
Google Sheets - Gelişmiş Formüller
SQL - Temeller
SQL - Toplama ve Gruplama
BigQuery - Temeller
Data Cleaning - Veri temizleme
KPI'lar ve İş Metrikleri
Tanımlayıcı İstatistik
Zapier ve No-Code otomasyonu
Veri Görselleştirme İlkeleri
Python & Pandas - Temeller
Google Sheets - Otomatik Panolar
SQL - Alt Sorgular ve CTE'ler
SQL - Window Functions
BigQuery - Gelişmiş Özellikler
Data Modeling
Funnel ve Dönüşüm Analizi
Cohort ve Retention Analizi
Google Tag Manager ve Tracking
API'ler ve Webhook'lar
dbt - Temeller
AB Testing ve Uygulamalı İstatistik
Looker Studio (Google Data Studio)
Power BI - Temeller
SQL - Gelişmiş Analitik Sorgular
dbt - Gelişmiş Özellikler
Power BI - DAX ve Gelişmiş Dashboard'lar
Python Analytics - Gelişmiş Analiz ve ML
Bir sonraki mülakatın için Data Analytics'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla