Translate

Jumat, 18 Juli 2014

JOIN

Cara kerja join ialah dengan mencari kecocokan kolom tertentu pada sebuah tabel dengan kolom tertentu pada tabel lain, kemudian menampilkan hasilnya sebagai satu set data gabungan. Secara garis besar, terdapat 3 macam join, yaitu INNER JOIN, LEFT JOIN dan RIGHT JOIN. Namun, selain dari 3 macam tersebut, terdapat tambahan beberapa varian tergantung dari RDBMS (Relation Database Manajemen System) yang digunakan.
Macam – macam Join :

Inner Join

hanya akan ditampilkan baris baris yang satu sama lain memiliki kecocokan .
Contoh : SELECT a.Nama, b,penyakit FROM pasien a INNER JOIN penyakit b ON b.id = a.id; +------+---------+ | Nama | Penyakit| +------+---------+ | Koni | Asma | | Huni | Mual | | Buri | Pusing | +------+---------+

Outer Join

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 JOIN. Berikut ini bentuk umum dan contohnya:
Left Join akan menampilkan semua isi tabel sisi kiri , walaupun data di pasangan joinnya yang disisi kanan nilainya tidak sama ataupun berisi null.

Contoh : SELECT a.Nama, b.penyakit FROM pasien a LEFT JOIN penyakit b ON b.id = a.id; +------+---------+ | Nama | Penyakit| +------+---------+ | Koni | Asma | | Huni | Mual | | Buri | Pusing | | Orui | NULL | +------+---------+

Tidak ada komentar:

Posting Komentar