Pertemuan 8 Praktikum basis data

 contoh bagaimana kita apat memastikan bahwa nilai committee_id yang kita masukkan ke dalam tabel members sudah ada di tabel committees: 

Membuat tabel dan values nya









Contoh di atas menunjukkan bahwa tabel committees memiliki tiga baris data dengan committee_id 1, 2, dan 3. Kemudian, saat kita memasukkan data ke dalam tabel members, pastikan bahwa nilai committee_id yang digunakan sudah ada di tabel committees. Ini memahami penggunaan kunci asing dalam hubungan antara tabel members dan committees.



INNER JOIN
Query di atas akan mengambil member_id, company_name dari tabel members dan committee_name dari tabel committees yang memiliki nilai committee_id yang sama di kedua tabel tersebut. Dengan menggunakan INNER JOIN, hanya baris yang memiliki nilai committee_id yang cocok di kedua tabel yang akan ditampilkan. Query ini akan menghasilkan tiga baris yang menunjukkan member_id, company_name dari tabel members dan committee_name dari tabel committees yang sesuai dengan nilai committee_id yang ada di kedua tabel.

LEFT JOIN
Query di atas akan mengambil member_id, company_name dari tabel members dan committee_name dari tabel committees berdasarkan nilai committee_id yang cocok di kedua tabel. Dengan menggunakan LEFT JOIN, semua baris yang ada di tabel members akan ditampilkan, termasuk jika tidak ada nilai yang cocok di tabel committees.Query ini akan menghasilkan tiga baris yang menunjukkan member_id, company_name dari tabel members, dan committee_name dari tabel committees. Jika ada nilai committee_id di tabel members yang tidak memiliki nilai yang cocok di tabel committees, maka kolom committee_name akan berisi NULL.

RIGHT JOIN
Query di atas akan mengambil member_id, company_name dari tabel members dan committee_name dari tabel committees berdasarkan nilai committee_id yang cocok di kedua tabel. Dengan menggunakan RIGHT JOIN, semua baris yang ada di tabel committees akan ditampilkan, termasuk jika tidak ada nilai yang cocok di tabel members.Query ini akan menghasilkan tiga baris yang menunjukkan member_id, company_name dari tabel members, dan committee_name dari tabel committees. Jika ada nilai committee_id di tabel committees yang tidak memiliki nilai yang cocok di tabel members, maka kolom member_id dan company_name akan berisi NULL

CROSS JOIN
Query di atas akan menghasilkan semua kombinasi antara setiap baris di tabel members dengan setiap baris di tabel committees. Tidak ada kolom yang digunakan sebagai kriteria untuk melakukan pencocokan antara kedua tabel.Pada contoh di atas, terdapat 6 baris yang menunjukkan semua kombinasi antara setiap baris di tabel members dengan setiap baris di tabel committees.

Komentar

Postingan populer dari blog ini

PERTEMUAN 12 Insight JOIN

PERTEMUAN 10 stored procedure if statment