Kidnap' Blog

Dunia Tanpa Batas

Join di SQL

Untuk menghubungkan dua buah tabel atau lebih kita dapat menggunakan operator join yang ada di tiap-tiap database. Contoh didatabase Oracle dikenal beberapa join.

Inner Join

Inner Join adalah operator Join default dimana hanya baris-baris dari tabel yang sesuai dengan kondisi pada klausa on yang ditampilkan.
contoh Inner Join
Select * from employee
from employee inner join departments
on employee.department_id=departments.department_id.

Outer Join

Digunakan untuk mencari record-record yang tidak ada hubungan dengan tabel lain. Outer Join akan menghasilkan semua data dari sebuah tabel dan membatasi data dari tabel lainnya. Pada database yang ada Outer Join mempunyai tiga tipe : Left Outer Join, Right Outer Join, dan Full Outer Join.

Left Outer Join

Menghasilkan data-data yang sesuai dengan kondisi ditambah dengan data-data yang tidak sesuai dengan kondisi yang berasal dari tabel sebelah kiri.
Select kode_mk m, nama_mk , d.nama_dosen, m.kode_dsn
from mata_kuliah m Left Outer Join dosen d
On m.kode_dsn = d.kode_dsn

Right Outer Join

Menghasilkan data-data yang sesuai dengan kondisi ditambah dengan data-data yang tidak sesuai dengan kondisi yang berasal dari tabel sebelah kanan.
Select kode_mk m, nama_mk , d.nama_dosen, m.kode_dsn
from mata_kuliah m Right Outer Join dosen d
On m.kode_dsn = d.kode_dsn

Full Outer Join

Semua baris dihasilkan dari kedua tabel yang dihubungkan.
Select kode_mk m, nama_mk , d.nama_dosen, m.kode_dsn
from mata_kuliah m Full Outer Join dosen d
On m.kode_dsn = d.kode_dsn

2 responses to “Join di SQL

  1. yoyoy Mei 23, 2008 pukul 3:19 am

    belajar database susah……!!

  2. IMAM November 17, 2009 pukul 7:38 am

    MAKNYUS COY,,,,!!!! SEMANGAT.!!

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: