Inner Join Pada Oracle SQL

Inner Join atau Equi Join adalah salah satu jenis Join yang sering digunakan. untuk menggunakan Inner Join pada SQL query, Anda dapat menggunakan keyword "INNER JOIN" pada where clause query.

Sintak Dasar

Di bawah ini adalah sintak dasar Inner Join:

SELECT table1.column1, table2.column2...
FROM table1
INNER JOIN table2
ON table1.common_field = table2.common_field;

Contoh

Asumsikan Anda telah mempunyai tabel Mahasiwa dan tabel 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

Anda dapat menggabungan kedua tabel diatas dengan menggunakan INNER JOIN seperti query dibawah ini:

SQL> SELECT mahasiswa.npm, mahasiswa.nama, mahasiswa.kode_jurusan, jurusan.nama_jurusan
  2  FROM mahasiswa
  3  INNER JOIN jurusan
  4  ON mahasiswa.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


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