Apa Itu Join Query?
Join Query ialah Query di SQL yang dipakai untuk menggabungan dua tabel atau lebih. Biasanya tabel-tabel yang digabungkan ialah tabel yang memiliki hubungan atau korelasi.Contoh Query Join
Asumsikan Anda memiliki 2 tabel yaitu Mahasiswa dan Jurusan dengan data-data sebagai berikut:Tabel Mahasiswa
SQL> SELECT * FROM mahasiswa; NPM NAMA GENDER TEMPAT_LAHIR TGL_LAHIR ALAMAT KODE_JURUSAN IPK ---------- ------------------ ------ -------------- ---------- -------------- ------------ ------- 2014003 Naura Krasiva P Jakarta 12-11-1994 Depok 010 3,9 2014005 Ahmad Fathoni L Surabaya 12-11-1991 Ciputat 020 3,25 2014006 Sri Rahayu P Semarang 12-11-1990 Cempaka Putih 030 3,25 2014001 Nursalim L Brebes 10-12-1983 Tanjung Barat 010 3,75 2014002 Nani Indriyani P Bandung 12-11-1990 Cakung 030 3,5Tabel Jurusan
SQL> SELECT * FROM jurusan; KODE_JURUSAN NAMA_JURUSAN ------------ -------------------- 020 Sistem Informasi 010 Teknik Informatika 030 Bahasa Inggris
Sekarang kita akan join dua tabel diatas pada kolom KODE_JURUSAN pada kedua tabel diatas:
SQL> SELECT mahasiswa.npm, mahasiswa.nama, mahasiswa.kode_jurusan, jurusan.nama_jurusan 2 FROM mahasiswa, jurusan 3 WHERE mahasiswa2.kode_jurusan = jurusan.kode_jurusan; NPM NAMA KODE_JURUSAN NAMA_JURUSAN ---------- ------------------ ------------ -------------------- 2014003 Naura Krasiva 010 Teknik Informatika 2014005 Ahmad Fathoni 020 Sistem Informasi 2014006 Sri Rahayu 030 Bahasa Inggris 2014001 Nursalim 010 Teknik Informatika 2014002 Nani Indriyani 030 Bahasa Inggris
Contoh diatas ialah pola join sederhana antara tabel Mahasiswa dan tabel Jurusan.
Macam-Macam Join Query
Join di Oracle SQL terbagi atas beberapa macam, yaitu:1. Inner Join
2. Outer Join
3. Left Join
4. Rigth Joint
5. Full Join
6. Self Join
7. Cartesian Join
Keenam macam join diatas, akan kita bahas lebih detail pada tutorial selanjutnya.