Pelajaran 16 / 37 · Join
Join bisa melipatgandakan baris
Empat departemen masuk, lima baris keluar. Engineering dan Sales masing-masing punya dua karyawan, jadi keduanya muncul dua kali, sedangkan Research tidak punya karyawan dan hilang. Join tidak sekadar mencari pasangan: setiap pasangan yang cocok menjadi satu baris, dan apa pun yang dijumlahkan setelahnya ikut menghitung salinan itu.
Query-nya
SELECT d.name AS department, e.name AS employee
FROM departments d
JOIN employees e ON e.dept_id = d.id
Coba SELECT DISTINCT d.name AS department: salinannya menyusut menjadi 3 baris, yang menyembunyikan penggandaan alih-alih menjelaskannya.
Berikutnya: WHERE pada tabel kanan mengubah LEFT JOIN menjadi INNER JOIN · Semua pelajaran