Praktikum Inner Join
Nama : Kevin Asa Mayra Trisna
NIM : 223100298
Prodi : Sistem Informasi
Membuat inner Join
DML Join adalah untuk menghasilkan satu set data yang mencakup kolom dari kedua tabel yang dijoin berdasarkan kunci yang sama.
terdapat beberapa jenis join yang dapat digunakkan dalam DML,antara lain:
INNER JOIN : merupakan menggabungkan baris dari kedua tabel yang memiliki nilai kunci yang sama.
LEFT JOIN : merupakan menggabungkan semua baris dari tabel kiri dan hanya baris yang cocok dari tabel kanan.
RIGHT JOIN : merupakan menggabungkan semua baris dari tabel kanan dan hanya baris yang cocok dari tabel kiri.
FULL OUTER JOIN : merupakan menggabungkan semua baris dari kedua tabel, baik yang cocok maupun yang tidak cocok.
CROSS JOIN : adalah menghasilkan kombinasi semua baris dari kedua tabel tanpa memperhatikan nilai join.
DML Join umumnya digunakan dalam perintah SELECT untuk mengambil data dari dua atau lebih tabel. Syntax join dapat berbeda-beda tergantung pada jenis join yang digunakan, tetapi biasanya melibatkan menggunakan kata kunci seperti JOIN, ON, WHERE, dan AND.
Dalam blog kali ini kita akan mempraktikan DML JOIN sesuai dengan intruksi latihan pada gambar berikut:
Untuk langkah awal kita akan membuat databse baru dengan nama database sistem_pemesanan sebagai berikut :
Selanjutnya sebelum membuat table pelanggan, table pesan, table produk dan table fsktur. terlebih dahulu harus menggunakan database tersebut untuk bisa menambahkan table kedalamnya sebagai berikut :Selanjutnya akan membuat table-table didalam database tersebut, seperti pada instruksi sertamemasukan record masing-masing table
- Table Pelanggan
•Table Pesan
•Table Produk
Setelah selesai membuat table-table diatas dalam database sistem_pemesanan, selanjutnya akan menggunakan jenis-jenis DML JOIN.
- WHERE JOIN, Perintah WHERE digunakan untuk memfilter barisdata dan hanya menampilkan baris data yang memenuhi kondisi WHERE perintah SELECT dengan kondisi WHERE yang menggabungkan tabel pelanggan dan pesan berdasarkan kolom id_pelanggan. Perintah ini akan menghasilkan semua baris data dari tabel pelanggan dan pesan yang memiliki nilai yang sama pada kolom id_pelanggan, sebagai berikut:
Perbedaan antara kedua jenis join tersebut terletak pada tabel mana yang dianggap sebagai tabel utama (main table) dan tabel mana yang dianggap sebagai tabel tambahan (secondary table).
Pada JOIN LEFT, Tabel utama adalah tabel yang ditempatkan disebelah kiri dalam perintah JOIN, Sedangkan tabel tambahan ditempatkan disebelah kanan. JOIN LEFT akan mengembalikan semua baris dari tabel utama dan baris yang sesuai dari tabel tambahan. Jika tidak ada baris yang sesuai dari tabel tambahan, maka NULL akan dihasilkan.
Pada JOIN RIGHT, Tabel utama adalah tabel yang ditempatksn disebelah kanan dalam perintah JOIN, Sedangkan tabel tambahan ditempatkan disebelah kiri. JOIN RIGHT akan mengembalikan semua baris dari tabel tambahan dan baris yang sesuai dari tabel utama. Jika tidak ada baris yang sesuai dari tabel utama, maka NULL akan dihasilkan.
Komentar
Posting Komentar