Mei 05, 2015

Membuat Relasi Antar Tabel (Join Table) Pada MySQL


1.      Buka XAMPP Control Panel.
2.      Start Apache dan MySQL.
3.      Buka CMD dan ketikkan kodingan seperti di bawah ini :
   cd..
   cd..
   cd xampp
   cd mysql
   cd bin
   mysql -u root

 
  
4.      Setelah itu kita ketikkan Create database mahasiswa;

5.      Kemudian ketikkan use mahasiswa;

 
 
6.          Lalu kita buat Tabel dari database tersebut dan ketikkan kodingan seperti di bawah ini :
   Create table mhs (
   Npm varchar (8) not null,
   Nama varchar (20) not null,
   Kelas varchar (5) not null,
   Nilai integer (3) not null,

   Kd_matkul varchar (3) not null,

   Kd_dosen varchar (4) not null,

   primary key (Npm)
   );

 

7.      Kemudian kita buat isi dari tabel dengan ketikkan kodingan seperti di bawah ini :
   Insert into mhs (Npm,Nama,Kelas,Nilai,Kd_matkul,Kd_dosen) values ("16111239","Rinjani  Surya","4KA23",”95”,”111”,”d123”);

8.      Jika ingin melihat hasilnya Select*From mhs; 

 

9.       Selanjutnya masukkan kembali data yang lain sesuai dengan keinginan kita, sampai berjumlah 3 data mahasiswa, lalu tampilkan semua data tersebut dengan perintah Select*From mhs;

 

10.     Setelah itu kita buat table dosen dan table matkul, dengan primary key table dosen adalah Kd_dosen dan primary key table matkul adalah Kd_matkul, buat tablenya sehingga seperti gambar berikut :

 
 

11.      Kemudian lakukan fungsi join table dengan ketikkan kodingan seperti print screen di bawah ini :

 

12.      Kodingan diatas digunakan untuk menampilkan field Nama, Matkul, Nama_dosen, SKS dan Nilai dimana kelima field tersebut adalah penggabungan dari 3 tabel mhs, dosen, dan matkul. 
  
13.    Syntax select nama,matkul,nilai berarti menampilkan 3 field tersebut, from matkul, mhs berarti yang berasal dari 2 table matkul dan mhs, where matkul.kd_matkul=mhs.kd_matkul; dimana tabel matkul yang memiliki field kd_matkul disesuaikan atau dijoinkan dengan field kd_matkul dari tabel mhs.

 
 
14.      Kodingan di bawah ini digunakan untuk menampilkan field nama, nilai dan SKS yang berasal dari table matkul dan mhs dengan kondisi hanya menampilkan mahasiswa yang mengambil mata kuliah SBD saja.


15.      Kodingan di bawah ini digunakan untuk menampilkan field nama, matkul, nama_dosen dan nilai dari tabel dosen dan mhs dengan kondisi nilai antara 90 dan 100.

 

16.      Selesai.

 


 












 









Tidak ada komentar:

Posting Komentar