Join Query Pada Oracle SQL

Apa Itu Join Query?

Join Query adalah Query di SQL yang digunakan untuk menggabungan dua tabel atau lebih. Biasanya tabel-tabel yang digabungkan adalah tabel yang mempunyai hubungan atau korelasi.

Contoh Query Join

Asumsikan Anda mempunyai 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,5

Tabel 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 adalah contoh 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.
Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment