Data Analytics

SQL - Join İşlemleri

INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, self join, çoklu join işlemleri

20 mülakat soruları·
Junior
1

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.

2

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.

3

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.

4

LEFT JOIN ve RIGHT JOIN arasındaki temel fark nedir?

5

Bir CROSS JOIN ne tür bir sonuç üretir?

+17 mülakat soruları

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