MS-SQL Server Mülakat Soru ve Cevapları
1) With SQL, how can you return all the records from a table named “Customer” where the “CompanyName” starts with “Te”?
A) SELECT * FROM Customer WHERE CompanyName = 'Te%'
B) SELECT * FROM Customer WHERE CompanyName LIKE 'Te%'
C) SELECT * FROM Customer WHERE CompanyName LIKE '%Te'
D) SELECT * FROM Customer WHERE CompanyName > 'Te'
E) SELECT * FROM Customer WHERE CompanyName LIKE '%Te%'
SQL ile, “Customer” adlı bir tablodan “CompanyName” değeri “Te” ile başlayan tüm kayıtları nasıl çekersiniz?
B) SELECT * FROM Customer WHERE CompanyName LIKE 'Te%'
Bu sorgu, CompanyName
değeri “Te” ile başlayan tüm kayıtları döndürür. %
karakteri SQL’de sıfır veya daha fazla karakteri temsil eden bir joker karakterdir.
2- You imported new data, and you are required to combine two tables, where you will get all the records from the left table but only the matched records from the right table. What type of join will achieve this in tableau?
- Inner join
- Right join
- Left join
- All of the above
sorunun doğru cevabı: ✅ Left Join
📌 Soru Türkçesi: Yeni veri içe aktardınız ve iki tabloyu birleştirmeniz gerekiyor. Sol tablodaki tüm kayıtları, sağ tablodan ise yalnızca eşleşen kayıtları almak istiyorsunuz. Tableau’da bu işlemi hangi join (birleştirme) türü sağlar?
🧠 Açıklama:
Left Join (Sol Birleştirme) şu şekilde çalışır:
-
Sol tablodaki tüm kayıtlar alınır (eşleşme olsun olmasın).
-
Sağ tablodan ise sadece eşleşen kayıtlar alınır.
-
Eğer sağ tabloda eşleşme yoksa, ilgili sütunlar NULL olur.
❌ Diğer Seçenekler Neden Yanlış?
Seçenek | Neden Yanlış? |
---|---|
Inner Join | Sadece eşleşen kayıtları alır. Sol tablodaki eşleşmeyen kayıtlar dışarıda kalır. |
Right Join | Sağ tablodaki tüm kayıtları alır, sol tablodan yalnızca eşleşenleri getirir. Soruya ters. |
All of the above | Yanlış çünkü yalnızca Left Join sorunun şartını karşılar. |
🎯 Sonuç:
Sol tablodaki tüm verileri ve sağ tablodaki yalnızca eşleşen verileri almak için Tableau’da kullanmanız gereken join türü:
👉 Left Join ✅