Join dalam SQL
Join SQL menggabungkan data daripada dua atau lebih jadual. Anda menggunakan lajur berkaitan untuk menghubungkannya. Ini membolehkan anda melihat maklumat yang disimpan di tempat yang berbeza.
Berikut adalah jenis-jenis join utama:
INNER JOIN Ini hanya memulangkan baris dengan nilai yang sepadan dalam kedua-dua jadual. Jika satu baris dalam satu jadual tidak mempunyai padanan dalam jadual yang lain, ia tidak akan disertakan.
LEFT JOIN Ini memulangkan semua baris daripada jadual kiri. Ia juga memulangkan baris yang sepadan daripada jadual kanan. Jika tiada padanan, bahagian kanan akan menunjukkan NULL.
RIGHT JOIN Ini memulangkan semua baris daripada jadual kanan. Ia juga memulangkan baris yang sepadan daripada jadual kiri. Jika tiada padanan, bahagian kiri akan menunjukkan NULL.
FULL OUTER JOIN Ini memulangkan semua baris apabila terdapat padanan dalam mana-mana jadual. Ia menunjukkan segalanya daripada kedua-dua belah pihak. Baris yang tidak sepadan akan menunjukkan NULL.
CROSS JOIN Ini menghasilkan kombinasi setiap baris daripada jadual pertama dengan setiap baris daripada jadual kedua. Jika anda mempunyai 4 pekerja dan 4 jabatan, anda akan mendapat 16 baris.
SELF JOIN Ini menyambungkan sesebuah jadual kepada dirinya sendiri. Anda menggunakan ini untuk membandingkan baris dalam jadual yang sama. Sebagai contoh, anda menggunakannya untuk menghubungkan pekerja kepada pengurus mereka dalam satu jadual.
Panduan Ringkasan:
• INNER JOIN: Baris yang sepadan sahaja. • LEFT JOIN: Semua baris kiri berserta padanan. • RIGHT JOIN: Semua baris kanan berserta padanan. • FULL OUTER JOIN: Semua baris daripada kedua-dua jadual. • CROSS JOIN: Setiap kombinasi yang mungkin. • SELF JOIN: Jadual yang disambungkan dengan dirinya sendiri.