Kekuatan database relational justru muncul saat data dari beberapa tabel digabungkan. Section ini menyusuri seluruh jenis JOIN PostgreSQL dengan contoh bertahap, dari INNER JOIN yang paling umum hingga LATERAL yang paling ekspresif.
Pahami mengapa data dipecah antartabel dan bagaimana relasi menghubungkannya kembali.
Buka → # INNER JOINGabungkan baris yang cocok di kedua tabel dengan INNER JOIN, join paling dasar.
Buka → # LEFT JOINPertahankan seluruh baris tabel kiri dengan LEFT JOIN beserta NULL pengisinya.
Buka → # RIGHT JOINGunakan RIGHT JOIN dan lihat mengapa banyak tim menuliskannya ulang sebagai LEFT JOIN.
Buka → # FULL OUTER JOINTemukan data yang hanya ada di salah satu tabel dengan FULL OUTER JOIN.
Buka → # CROSS JOINHasilkan semua kombinasi baris dengan CROSS JOIN dan kasus penggunaannya.
Buka → # SELF JOINGabungkan tabel dengan dirinya sendiri untuk data berhierarki seperti karyawan dan atasan.
Buka → # Multiple JoinsRangkaikan banyak JOIN dalam satu query dengan alias yang rapi.
Buka → # LATERAL JoinReferensikan hasil join sebelumnya per baris dengan subquery LATERAL.
Buka → # NATURAL JOINKenali NATURAL JOIN, kenyamanannya yang menggoda, dan risiko kolom yang berubah.
Buka → # Menghindari Duplikasi Hasil JoinDiagnosis dan obati hasil join yang membengkak karena relasi satu-ke-banyak.
Buka →