Thursday, September 1, 2016

Penjelasan Select dengan Inner join, Left/Right Outer join, Dan Cross join

Mengabungkan Select dengan Inner join, Left/Right Outer join,  Dan Cross join
 
kali ini saya akan menejelaskan beberapa rangkain penggabungan yg terdiri dari Inner join, Left/Right Outer join,  Dan Cross join. Beberapa penjelasan ini saya untuk menampilkan data dengan menggabungkan tabel.

A. Inner join
Syarat untuk INNER JOIN adalah kedua tabel harus memiliki sebuah kolom dengan nilai yang sama yang akan kita gunakan dalam proses JOIN.

Gambar 1.1

 Gambar 1.2
B. Outer Join
Dengan outer join, tabel akan digabungkan satu arah, sehingga memungkinkan ada data yang NULL (kosong) di satu sisi. Sebagai contoh, kita akan menggabungkan tabel pelanggan dan pesan dimana kita akan menampilkan daftar pelanggan yang pernah melakukan pemesanan (transaksi). Outer Join terbagi menjadi 2 (dua) yaitu LEFT JOIN dan RIGHT.
1. Left Join
Untuk menggunakan left join, kita dapat menuliskannya dengan format seperti dibawah ini :


2. Right Join
Untuk menggunakan right join, kita dapat menuliskannya dengan format seperti dibawah ini :



3. Cross Join
Cross Join. Perintah ini merupakan salah satu bentuk kombinasi dari beberapa kombinasi dalam merelasikan 2 (tabel) atau lebih.

Untuk menggunakan Cross join, kita dapat menuliskannya dengan format seperti dibawah ini :