MySQL Series : INNER JOIN MySQL - Rumah IT

Baru

recent

MySQL Series : INNER JOIN MySQL

MySQL Series : INNER JOIN MySQL

INNER JOIN adalah metode menggabungkan antar tabel pada MySQL yang paling sering digunakan. INNER JOIN mengembalikan hanya baris-baris yang memiliki kecocokan di kedua tabel yang digabungkan. Prinsip kerja dari INNER JOIN sama persis seperti Diagram Venn.

MySQL Series : INNER JOIN MySQL
INNER JOIN

Contoh Kasus :

Buatlah dua buah tabel MySQL , tabel pertama kita kasih nama tbl_mahasiswa dan tabel kedua kita kasih nama tbl_prodi

1. tbl_mahasiswa

+-----------+--------------+------------+------------+---------+
| npm       | nama_mhsw    | tgl_lahir  | tmp_lahir  | id_prodi|
+-----------+--------------+------------+------------+---------+
|      1234 | Vanessa Angel| 2001-05-01 |   Jakarta  |       5 |
|      2345 | Nurhadi      | 2002-07-15 |   Surabaya |       1 |
|      3456 | Aldo         | 2005-10-18 |   Bandung  |       2 |
|      4567 | Burhan       | 2007-01-03 |   Semarang |       4 |
|      5678 | Samsul       | 2008-06-24 |   Jakarta  |       3 |
+-----------+--------------+------------+------------+---------+

2. tbl_prodi

+----------+--------------------+
| id_prodi | nama_prodi         |
+----------+--------------------+
|       1  | Teknik Informatika |
|       2  | Sistem Informasi   |
|       3  | Akuntansi          |
|       4  | Manajemen          |
|       5  | Teknik Industri    |
+----------+--------------------+

Dari kedua tabel yang kita buat diatas, misalkan kita akan mengambil npm, nama mahasiswa dan nama Program Studi hanya mahasiswa yang masuk ke program studi tertentu.

Perhatikan pada tabel tbl_mahasiswa, Anda akan melihat bahwa tabel tersebut memiliki kolom bernama id_prodi yang mewakili id program studi dimana setiap mahasiswa yang mempunyai program studi dari daftar  yaitu dalam istilah teknis, kolom id_prodi pada tabel tbl_mahasiswa adalah foreign key untuk tabel tbl_prodi, dan oleh karena itu kita akan menggunakan kolom ini sebagai penghubung antara dua tabel ini.

Berikut adalah contoh join tabel pada MySQL dengan menggunakan metode INNER JOIN yang menampilkan npm, nama_mhsw dan nama_prodi yang menggabungkan tabel tbl_mahasiswa dan tbl_prodi menggunakan kolom id_prodi sebagai penghubung.
SELECT a.npm, a.nama_mhsw, b.nama_prodi
FROM tbl_mahasiswa AS a INNER JOIN tbl_prodi AS b
ON a.id_prodi = b.id_prodi ORDER BY npm;

Setelah query dieksekusi maka akan menampilkan tabel seperti dibawah ini :

+-----------+--------------+--------------------+
| npm       | nama_mhsw    | nama_prodi         | 
+-----------+--------------+--------------------+
|      1234 | Vanessa Angel| Teknik Industri    |
|      2345 | Nurhadi      | Teknik Informatika | 
|      3456 | Aldo         | Sistem Informasi   |
|      4567 | Burhan       | Manajemen          |
|      5678 | Samsul       | Akuntansi          |
+-----------+--------------+--------------------+


All Rights Reserved by Rumah IT - Rumah Teknologi Informasi © 2013 - 2022
Powered By Blogger

Contact Form

Name

Email *

Message *

Powered by Blogger.