Dalam sebuah database oracle, terdapat beberapa tabel yang sering kita gunakan untuk mengeluarkan informasi. Dalam penggabungan dua buah tabel kita bisa menggunakan fasilitas “Join”. Untuk penggabungan yang normal, join digunakan untuk menemukan nilai / informasi yang berelasi diantara keduanya. Dalam banyak kasus, hubungan ini biasanya di link dengan hubungan equal (=), dimana hubungan tersebut dilakukan antar column yang dicompare yang nantinya menghasilkan nilai, baik true atau false.

Dalam relasi ini, yang harus diingat adalah “normal join” hanya mengeluarkan field-field dimana column yang dicomparenya menghasilkan nilai true, tentu saja baris-baris yang columnya di compare dan menghasilkan nilai false tidak akan ditampilkan.

Bagaimanapun juga, suatu waktu, ada permintaan untuk menampilkan column-column yang tidak cocok ini, baik dari tabel 1 atau pun tabel 2.

Permintaan untuk menampilkan Column yang bersesuaian sering disebut dengan Join, sedangkan untuk menampilkan data yang tidak bersesuaian di sebelah kiri atau tabel pertama disebut Left Outer Join dan untuk menampilkan data yang tidak bersesuaian di sebelah kanan atau tabel kedua disebut Right Outer Join.

Untuk lebih mudahnya, mari kita lihat contoh berikut,

(more…)