Untuk menggabungkan beberapa
tabel kita bisa menggunakan perintah inner join atau join sama saja outputnya. Tujuan
dari menggabungkan tabel adalah untuk menyajikan informasi secara lebih detail.
Dasar Teori
Syntak Dasar Untuk Join
SELECT
nama_kolom_tampil FROM nama_tabel_pertama JOIN nama_tabel_kedua ON
nama_kolom_join_tabel_pertama = nama_kolom_join_tabel_kedua Join
nama_tabel_ketiga ON nama_kolom_join_tabel_kedua = nama_kolom_join_tabel_tiga
Keterangan
Keterangan
- nama_kolom_tampil adalah nama dari kolom yang akan kita tampilkan, bisa semua kolom dalam tabel, atau hanya kolom tertentu saja.
- nama_tabel_pertama adalah nama tabel pertama yang akan digabung.
- nama_tabel_kedua adalah nama tabel kedua yang akan digabung.
- nama_tabel_ketiga adalah nama tabel ketiga yang akan digabung.
- nama_kolom_join_tabel_pertama adalah nama kolom yang akan digunakan sebagai join dari tabel pertama.
- nama_kolom_join_tabel_kedua adalah nama kolom yang akan digunakan sebagai join dari tabel kedua.
- nama_kolom_join_tabel_ketiga adalah nama kolom yang akan digunakan sebagai join dari tabel ketiga.
Syarat
untuk JOIN adalah kedua tabel harus
memiliki sebuah kolom dengan nilai yang sama yang akan kita gunakan
dalam proses JOIN. Dalam contoh kita, kolom tersebut adalah kolom NIM
dari tabel Mahasiswa, dan kolom Nim dari tabel Bon Penakaian
Bahan Praktikum. Dan kolom kode_bahan pada tabel Bon Pemakaian Bahan, dan
kode bahan pada tabe Bahan. Perhatikan walaupun keduanya berisi NIM, dan kode
Bahan namun nama kolomnya berbeda.
Dalam kasus ini akan dibahas
bagaimana menggabungkan 3 buah tabel yaitu tabel Mahasiswa, Tabel Bon Pemakaian
Bahan, dan Tabel Bahan dalam database praktikum mahasiswa. Berikut Tabelnya
Output data yang ingin ditampilkan adalah
Syntak SQL yang digunakan untuk Menghasilkan output diatas
adalah dengan cara menggunakan perintah join dengan alias tabel seperti berikut:
select a.nim, a.nama, b.kode_bahan,c.nama_bahan, b.jumlah, b.bayar from tmahasiswa a join tbon_bahan_praktikum b on a.nim = b.nim join tbahan c on b.kode_bahan=c.kode_bahan;
Selamat Mencoba
PADEPOKAN IT COURSES
bikin inputanya gimana mas ?
ReplyDeleteTerima kasih
ReplyDeleteMudah dipahami , terimaksih :D
ReplyDelete