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...







    
    







Komentar

  1. AJO_QQ poker
    kami 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

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

Contoh One to One, One to Many, Many to Many

Membuat Game menggunakan Scratch

5 Tips Kuliah Online Agar Tetap Efektif