Modul MYSQL 6-Join


Modul Praktikum
Basis Data II (Mysql)

PRAKTIKUM 6

MySQL mempunyai kemampuan untuk menggabungkan dua tabel atau lebih gunamendapatkan informasi yang
diinginkan. Proses yang dilakukan dengan namaJOIN. Dalam penggabungan dari beberapa tabel (join) ada beberapa
hal yangperlu diperhatian, antara lain :
1.Setiap kolom disebutkan dengan bentuk,
2.tabel-tabel yang dilibatkan dalam queri perlu disebutkan dalam Klausa FROM
dengan antar tabel dipisah oleh koma.
3.Kondisi dalam WHERE menetukan macam join yang terbentuk
Macam-macam bentuk Penggabungan (Join)
1.CROSS JOIN
Cross Join merupakan bentuk penggabungan yang paling sederhana, tanpa ada kondisi.
SELECT field1,field2 FROM Tabel1 CROSS JOIN tabel2;
2. INNER JOIN
Hampir sama dengan cross join tetapi diikuti dengan kondisi
SELECT Field FROM tabel1 INNER JOIN tabel 2 ON kondisi
Contoh:
select * from mhs inner join nilai on mhs.nim=nilai.nim;
3. STRAIGHT JOIN
Straight Join identik dengan inner join tetapi tidak mengenal klausa where
SELECT field FROM Tabel1 SATRIGHT JOIN tabel2
4.LEFT (OUTER) JOIN
Akan menampilkan tabel disebelah kanannya (dalam hal ini tabel nilai) denganNULL jika tidak terdapat hubungan
antara tabel disebelah kiri (dalam hal initabel siswa)
SELECT field FROM tabel1 LEFT JOIN tabel2 ON kondisi
Contoh:
select mhs.nim,nama,nilai
from mhs left join nilai on mhs.nim=nilai.nim;
5. RIGHT/OUTER JOIN
Kebalikan dari LEFT JOIN, jika tidak menemukan hubungan dengan tabel disebelah kiri maka akan ditampilkan
NULL
SELECT field FROM tabel1 RIGHT JOIN tabel2 ON kondisi
Contoh:
select mhs.nim,nama,nilai
from mhs right join nilai on mhs.nim=nilai.nim;
Latihan:
Buatlah tabel mahasiswa dan tabel nilai berikut:
Nim Nama Alamat Nim mtkuliah Nilai
123 Heny Jakarta 123 Algoritma A
124 Ayu Bandung 124 Basis Data B
125 Dewi Surabaya 125 Algoritma A
126 Dedi Surabaya 126 Basis Data A
127 Adrian Bandung 127 Sistem Operasi A

TUGAS:
1. Buatlah tabel barang dan tabel harga, dan isikan datanya minimal 5 data, tampilkan data dari kedua tabel
tersebut dan tuliskan hasilnya!
2. Dari tabel tersebut gabungkan kedua tabel tersebut dengan menggunakan metode inner join, right join,
left join dan cros join kemudian tuliskan hasilnya!
Category: 0 komentar

0 komentar:

Posting Komentar