Data Science & ML

SQL Joins & Kueri Lanjutan

INNER JOIN, LEFT/RIGHT JOIN, CROSS JOIN, CTEs, window functions, kueri bersarang, optimisasi

22 pertanyaan wawancaraยท
Mid-Level
1

Jenis JOIN mana yang hanya mengembalikan baris yang memiliki kecocokan di kedua tabel?

Jawaban

INNER JOIN hanya mengembalikan baris yang memiliki kecocokan di kedua tabel. Jika baris dari tabel kiri tidak memiliki kecocokan di tabel kanan (atau sebaliknya), baris tersebut dikecualikan dari hasil. Ini adalah jenis JOIN yang paling restriktif dan paling umum digunakan untuk menggabungkan data terkait.

2

Apa hasil dari LEFT JOIN ketika tabel kanan tidak memiliki kecocokan?

Jawaban

LEFT JOIN mempertahankan semua baris dari tabel kiri, meskipun tidak ada kecocokan di tabel kanan. Dalam hal ini, kolom dari tabel kanan diisi dengan nilai NULL. Hal ini menjaga integritas data tabel utama sambil menambahkan informasi opsional.

3

Bagaimana cara menemukan pelanggan yang belum melakukan pemesanan menggunakan JOIN?

Jawaban

Untuk menemukan record tanpa kecocokan, gunakan LEFT JOIN diikuti dengan filter WHERE pada kolom tabel kanan IS NULL. Teknik ini lebih performa daripada subkueri NOT IN karena menghindari pemindaian tabel pesanan berkali-kali. Ini adalah pola klasik untuk mendeteksi data yatim.

4

Apa yang dihasilkan oleh CROSS JOIN sebagai hasilnya?

5

Apa itu SELF JOIN dan kapan menggunakannya?

+19 pertanyaan wawancara

Kuasai Data Science & ML untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis