Download Source Code Aplikasi

Penggunaan Perintah Join Pada Mysql

Saturday, August 17th, 2019 - MySQL

Join yaitu perintah SQL yang berfungsi untuk melaksanakan kekerabatan antara kedua tabel atau lebih yang saling mempunyai korelasi / kekerabatan ( ditandai dengan adanya primary key pada tabel master dan foregn key pada tabel transaksi ).

Ada beberap jenis join dimana diantaranya yaitu :
1. Inner Join
2. Outer Join

  • Right Join
  • Left Join

3. Where

Tetapi intinya jikalau ingin menggabungkan kedua tabel atau lebih maka cukup memakai perintah JOIN saja maka tabel akan saling berelasi asalkan data yang direlasikan benar.
Selain memakai Join cara lain untuk menghubungkan antara tabel sanggup juga dipakai perintah WHERE.

 yaitu perintah SQL yang berfungsi untuk melaksanakan kekerabatan antara kedua tabel atau lebih y Penggunaan Perintah JOIN Pada MySQL

Beberapa pola penggunaan JOIN dan WHERE :
Perhatikanlah gambar Data Relation Diagram tersebut dengan beberapa tabel yang saling bekerjasama dimana tabelnya yaitu tabel krs, matakuliah, mahasiswa dan dosen.

 yaitu perintah SQL yang berfungsi untuk melaksanakan kekerabatan antara kedua tabel atau lebih y Penggunaan Perintah JOIN Pada MySQL
Data Relation Diagram

Silahkan anda buat database nya dengan nama “db_mahasiswa”. Bagi yang belum tau cara menciptakan database di MySQL silahkan baca cara menciptakan database dengan MySQL. Dengan struktur sebagai berikut:

Tabel KRS

Field
Type Data
Keterangan
No_krs
Int(5)
Nomor KRS,Primary key
Nim
Char(4)
Nomor induk mahasiswa
Kd_dosen
Varchar(4)
Kode dosen
Kd_mtk
Varchar(6)
Kode mata kuliah
Smster
Varchar(2)
Semester

Tabel MHS

Field
Type Data
Keterangan
Nim
Char(4)
Nomor induk mahasiswa,Primary key
Nm_mhs
Varchar(5)
Nama mahasiswa
Kelas
Varchar(1)
Kelas mahasiswa
Shift_kul
Varchar(5)
Shift kuliah
Angkatan
Varchar(4)
Angkatan

Tabel MTK

Field
Type Data
Keterangan
Kd_mtk
Char(5)
Kode mata kuliah, Primary key
Nm_mtk
Varchar(5)
Nama Mata Kuliah

Tabel Dosen

Field
Type Data
Keterangan
Kd_dosen
Char(5)
Kode dosen, Primary key
Nm_dosen
Varchar(5)
Nama dosen

Membuat tabel KRS
Ketikkan perintah berikut:


Hasilnya:

 yaitu perintah SQL yang berfungsi untuk melaksanakan kekerabatan antara kedua tabel atau lebih y Penggunaan Perintah JOIN Pada MySQL

Membuat tabel MHS
Ketikkan perintah berikut:


 Hasilnya:

 yaitu perintah SQL yang berfungsi untuk melaksanakan kekerabatan antara kedua tabel atau lebih y Penggunaan Perintah JOIN Pada MySQL
Membuat tabel Dosen
Ketikkan perintah berikut:

Hasilnya:

 yaitu perintah SQL yang berfungsi untuk melaksanakan kekerabatan antara kedua tabel atau lebih y Penggunaan Perintah JOIN Pada MySQL

Membuat tabel MTK
Ketikkan perintah berikut:


Hasilnya:

 yaitu perintah SQL yang berfungsi untuk melaksanakan kekerabatan antara kedua tabel atau lebih y Penggunaan Perintah JOIN Pada MySQL

Setelah menciptakan Database dan table nya, masukkan data ke dalam table. Caranya:
1. Insert data ke dalam table MHS

 yaitu perintah SQL yang berfungsi untuk melaksanakan kekerabatan antara kedua tabel atau lebih y Penggunaan Perintah JOIN Pada MySQL

2. Insert data ke dalam table KRS

 yaitu perintah SQL yang berfungsi untuk melaksanakan kekerabatan antara kedua tabel atau lebih y Penggunaan Perintah JOIN Pada MySQL

3. Insert data ke dalam table DOSEN

 yaitu perintah SQL yang berfungsi untuk melaksanakan kekerabatan antara kedua tabel atau lebih y Penggunaan Perintah JOIN Pada MySQL
4. Insert data ke dalam table MTK

 yaitu perintah SQL yang berfungsi untuk melaksanakan kekerabatan antara kedua tabel atau lebih y Penggunaan Perintah JOIN Pada MySQL

Setelah menciptakan table dan insert data ke dalam table, lalu lakukanlah perintah di bawah ini:
Contoh:
1. Membuat kekerabatan antar tabel dengan memakai perintah WHERE
select mhs.*,krs.* from mhs,krs where mhs.nim=krs.nim;
Hasilnya:

 yaitu perintah SQL yang berfungsi untuk melaksanakan kekerabatan antara kedua tabel atau lebih y Penggunaan Perintah JOIN Pada MySQL

Pada hasil kekerabatan dengan memakai WHERE terdapat 4 record dengan Mahasiswa hanya ada 3 mahasiswa saja. Bukan 5 mahasiswa ? kenapa alasannya yaitu pada tabel KRS mahasiswa D dan E tidak mempunyai data transaksi yang sanggup direlasikan dengan tabel mahasiwa.

2. Membuat kekerabatan antar tabel dengan memakai INNER JOIN
select mhs.*,krs.* from mhs INNER JOIN krs on mhs.nim=krs.nim;
Hasilnya:

 yaitu perintah SQL yang berfungsi untuk melaksanakan kekerabatan antara kedua tabel atau lebih y Penggunaan Perintah JOIN Pada MySQL

Menghubungakan tabel dengan menggunkan perintah WHERE dan INNER JOIN balasannya sama.

3. Membuat kekerabatan antar tabel dengan menggunakan OUTER JOIN
Dengan outer join, tabel akan digabungkan satu arah, sehingga memungkinkan ada data yang NULL(kosong) di satu sisi. Sebagai contoh, kita akan menggabungkan tabel KRS dan MHS dimana kita akan menampilkan data mahasiswa yang pernah melaksanakan pengisian KRS (transaksi). Outer Join terbagi menjadi 2(dua) yaitu LEFT JOIN dan RIGHT JOIN.
Berikut ini bentuk umum dan contohnya:
LEFT JOIN:
select mhs.*,krs.* from mhs LEFT JOIN krs on mhs.nim=krs.nim;
Hasilnya:

 yaitu perintah SQL yang berfungsi untuk melaksanakan kekerabatan antara kedua tabel atau lebih y Penggunaan Perintah JOIN Pada MySQL

RIGHT JOIN:
select mhs.*,krs.* from mhs RIGHT JOIN krs on mhs.nim=krs.nim;
Hasilnya:

 yaitu perintah SQL yang berfungsi untuk melaksanakan kekerabatan antara kedua tabel atau lebih y Penggunaan Perintah JOIN Pada MySQL

Perbedaan perintah LEFT JOIN dengan RIGHT JOIN yaitu LEFT JOIN menggabungkan data master dan data transaksi dengan menampilkan seluruh data pada tabel master sedangkan RIGHT JOIN menampilkan data master dan data transaksi hanya yang saling berelasi saja, dan mempunyai transaksi pada tabel KRS.
Demikian yang dapat kami share kepada sobat source code aplikasi pada kesempatan ini, semoga dapat bermanfaat dan bisa menjadi referensi pemrograman bagi anda. Jangan lupa like Fan Page kami, dan SUBSCRIBE Channel Youtube kami untuk dapatkan update source code aplikasi terbaru.

(Telah didownload 10 kali, 1x didownload hari ini)
Download Source Code Aplikasi
Penggunaan Perintah Join Pada Mysql | admin | 4.5