JOIN SQL
Query JOIN adalah sebuah teknik dalam SQL yang digunakan untuk menggabungkan data dari dua atau lebih tabel berdasarkan suatu kondisi tertentu. JOIN memungkinkan kita untuk mengambil informasi yang saling berhubungan dari tabel-tabel tersebut dengan cara yang efisien. Berikut adalah beberapa jenis JOIN beserta contohnya:
- INNER JOIN: Mengambil data yang memiliki kecocokan di kedua tabel. Contohnya, jika kita memiliki tabel "Karyawan" dan tabel "Departemen", INNER JOIN akan mengembalikan semua karyawan yang memiliki departemen yang terdaftar.
 - LEFT JOIN: Mengambil semua data dari tabel kiri dan data yang cocok dari tabel kanan. Jika tidak ada kecocokan, data dari tabel kanan akan bernilai NULL. Misalnya, jika kita ingin menampilkan semua karyawan beserta departemen mereka, meskipun beberapa karyawan tidak memiliki departemen, kita akan menggunakan LEFT JOIN.
 - RIGHT JOIN: Mirip dengan LEFT JOIN, tetapi mengambil semua data dari tabel kanan dan data yang cocok dari tabel kiri. Sebagai contoh, jika kita ingin menampilkan semua departemen beserta karyawan yang ada, meskipun ada departemen tanpa karyawan, kita akan menggunakan RIGHT JOIN.
 - FULL OUTER JOIN: Menggabungkan semua data dari kedua tabel, baik yang cocok maupun yang tidak. Dengan ini, kita bisa melihat semua karyawan dan semua departemen, bahkan jika beberapa karyawan tidak terdaftar di departemen mana pun atau sebaliknya.
 - CROSS JOIN: Menghasilkan kombinasi Cartesian antara dua tabel. Ini berarti setiap baris di tabel pertama akan digabungkan dengan setiap baris di tabel kedua. Misalnya, jika kita memiliki tabel "Produk" dan tabel "Pelanggan", CROSS JOIN akan memberikan setiap kombinasi produk dengan setiap pelanggan, yang bisa menjadi sangat besar tergantung jumlah baris di masing-masing tabel.
 
Dengan menggunakan JOIN, kita dapat dengan mudah dan efisien mengelola serta mengambil data dari berbagai sumber dalam basis data.
table pelanggan
table pesanan
table pesanan_detail
table barang
Komentar
Posting Komentar