Inner dan Outer Join
Assalamualaikum wr. wb
Pada kesempatan kali ini saya akan menjelaskan tentang Inner san Outer Join.
Inner dan Outer Join itu apa sih ? menurut saya
Inner Join adalah perintah untuk menampilkan record atau menggabungkan 2 table atau lebih. Pada Inner Join, hanya data yang memiliki pasangan saja yang dapat di tampilkan, jika table tidak ada kesamaan data tidak akan di tampilkan. dan table akan di gabunkan dua arah sehingga tidak ada NULL di satu sisi. Sedangkan Outer Join itu ....
Outer Join adalah join yang mencari refensi data dari suatu table sumber ke table lain dengan tidak menggilangkan data sumber apabila refrensi tidak ditemukan . Outer Join sendiri terbagi menjadi 3 yaitu : Left, Right, dan Full Join tetapi disini saya akan menjelaskan 2 saja yaitu left dan right.
- Inner Join
1. Membuat Table Pelanggan
2. Membuat Table Pesan
- Cara 1 : Penggabungan dengan WHERE
Hasilnya
Pada hasil perintah query di atas terlihat bahwa terdapat 5 (lima) transaksi yang dilakukan
oleh 3 (tiga) orang pelanggan. Jika kita lihat kembali isi tabel pelanggan di atas, maka
terdapat satu pelanggan yang tidak ditampilkan yaitu yang memiliki id pelanggan P0003.
Pelanggan tersebut tidak ditampilkan karena belum pernah melakukan transaksi.
- Cara 2 : Penggabungan dengan INNER JOIN
Hasilnya
- Outer Join
1. Left Join
Hasilnya
Berbeda dengan hasil sebelumnya (inner join), penggunaan left join akan menampilkan
juga data pelanggan dengan id P0003, walaupun pelanggan tersebut belum pernah
bertransaksi. Dan pada kolom id_pesan dan tgl_pesan untuk pelanggan P0003 isinya
NULL, artinya di tabel kanan (pesan) pelanggan tersebut tidak ada.
- Right Join
Hasilnya
Dengan right join, tabel yang menjadi acuan adalah tabel sebelah kanan (tabel pesan),
jadi semua isi tabel pesan akan ditampilkan. Jika data pelanggan tidak ada di tabel
pelanggan, maka isi tabel pesan tetap ditampilkan.
Cukup sekian dari saya maaf apabila ada kekurangan atau salah tulisan dan kata. Dan semoga apa yang saya berikan ini bermanfaat untuk para pembaca blog saya
Terima kasih...
AJO_QQ poker
BalasHapuskami dari agen poker terpercaya dan terbaik di tahun ini
Deposit dan Withdraw hanya 15.000 anda sudah dapat bermain
di sini kami menyediakan 9 permainan dalam 1 aplikasi
- play aduQ
- bandar poker
- play bandarQ
- capsa sunsun
- play domino
- play poker
- sakong
-bandar 66
-perang baccarat (new game )
Dapatkan Berbagai Bonus Menarik..!!
PROMO MENARIK
di sini tempat nya Player Vs Player ( 100% No Robot) Anda Menang berapapun Kami
Bayar tanpa Maksimal Withdraw dan Tidak ada batas maksimal
withdraw dalam 1 hari.Bisa bermain di Android dan IOS,Sistem pembagian Kartu
menggunakan teknologi yang mutakhir dengan sistem Random
Permanent (acak) |
Whatshapp : +855969190856