Langsung ke konten utama

Inner Join, Left Join, dan Right Join dalam MySQL






Hai, Balik lagi di blog saya dan Selamat datang di blog saya. Di kesempatan kali ini saya akan menjelaskan ulang apa itu Inner Join, Left Join, dan Right Join. Untuk penjelasannya ada dibawah. Dari pada kalian penasaran kita lanjut aja yuk.

Kali ini akan saya bahas 3 join sekaligus yaitu INNER JOIN, LEFT JOIN, RIGHT JOIN. nah apa sih join-join itu ?
1.      Inner Join: adalah perintah untuk menampilkan record atau menggabungkan 2 table atau lebih. Pada perintah inner join, hanya data yang punya pasangan saja yang akan ditampilkan. Jika kedua table tidak ada kesamaan maka data tidak akan ditampilkan.
2.      Left Join: hamper sama dengan Inner Join, hanya saja perintah Left Join membuat parameter dari table yang ada disebelah kiri, jika ada table yang kosong disebelah kanan, maka akan berisi NULL.
3.      Right Join: hamper sama dengan Inner Join, hanya saja perintah Right Join membuat parameter dari table yang ada disebelah Kanan, jika ada table yang kosong disebelah kiri, maka akan berisi NULL.
Dari pada kita penasaran lanjut kita langsung kecontohnya atau kita mencobanya.


Left Join
            Left join itu untuk  menampilkan sebuah data yang tidak berelasi atau data NULL yang berarti kosong.

Sebelumnya saya akan membuat sebuah data bases di phpmyadmid. Yaitu nama data basesnya adalah dbjoin. Dan saya akan membuat 2 tabel didalam data bases tersebut yaitu kota dan provisi.
Dan di tabel pertama kota berisi: id, nama, id_provinsi. Selanjutnya di tabel kedua provisi berisi: id dan nama.
  •   Tabel kota / tabel pertama

  •        Tabel provinsi / table kedua


Kemudian saya menggunakan fasilitas SQL untuk menulis perintah SQL yang akan menampilkan data dalam 2 tabel tersebut.

Oke, Sebelum itu pertama-tama saya akan menggukan INNER JOIN.

Perintah ON kota.id_propinsi = propinsi.id, berarti akan menampilkan data-data yang mempunyai nilai sama antara id_propinsi pada table kota dan id pada table propinsi. Yang artinya data tersebut berelasi.

Di sini terlihat, hanya data-data yang mempunyai nilai sama antara id_propinsi pada table kota dan id pada table propinsi yang tampil.

Dan sekarang saat saya menggunakan LEFT JOIN.

Berbeda dengan INNER JOIN, LEFT JOIN akan menampilkan data-data yang tidak berelasi. Namun pada table propinsi (table kiri), data yg tidak berelasi akan bernilai NULL.

Dan sekarang yang terakhir saya menggunakan RIGHT JOIN.

Sama dengan LEFT JOIN, RIGHT JOIN akan menampilkan data-data yang tidak berelasi. Namun kebalikan dari LEFT JOIN, pada table kota (table kanan), data yg tidak berelasi akan bernilai NULL.

Namun demikian, sebenarnya penggunaan ketiganya tidak terlalu dipersoalkan apakah ingin menggunakan INNER JOIN, LEFT JOIN dan RIGHT JOIN. Intinya sering mencoba dan terus menemukan hal-hal baru dalam membangun sebuah website. 

Thank you. 



















Komentar

Postingan populer dari blog ini

Cara Membuat Game Menggunakan Scratch 2

Cara Membuat Game Menggunakan Scratch S aya kali ini akan membuat sebuah tutorial membuat game menggunakan Sofware Scratch. Pertama – tama kita mendalami dahulu apa itu aplikasi Scartch?. Scratch adalah bahasa pemrograman yang didesain untuk memperkenalkan   konsep pemrograman komputer secara sederhana sehingga dapat dipahami oleh siapapun dari berbagai latar belakang.   Sedangkan   Aplikasi scratch adalah Sebuah Sofware untuk membuat sebuah game sederhana yaitu hanya menggunakan metode Drag and Assembly. Drag adalah menarik sebuah objek yang kita pilih, sedangkan Assembly adalah menggabungkan sebuah objek. 1. Buku terlebih daluhu Aplikasi Scratch. maka tampilan awal sebagai berikut.     2. Lalu hapus sprite yang ada saat baru membuka aplikasi scratch 2.    3. Ubah latar, pilihan latar sebagai berikut. 4. Tambahkan sprite dengan cara " pilih sprite dari pustaka". setelah itu pilih sprite bergambar apple da...

Tutorial Rest Api dengan Hosting

Tutorial Rest Api dengan Hosting Hai guys, Balik lagi di blog saya dan Selamat datang di blog sederhana saya ini. Sebelumnya apa kabar ? Semoga pada sehat semua ya guys. Pada kesempatan kali ini saya akan membuat berbagi kepada kalian tentang bagaimana cara menggunakan Hosting gratis. Disini saya menggunakan hosting dari 000webhosting bisa di cek disini      :  https://id.000webhost.com/ Sebelumnnya saya juga sudah buat bagian 1(awalnya) mungkin jika kalian sudah membacanya kalian sudah tau. Jika belum kalian bisa cek disini. http://ririnpra02.blogspot.com/2018/09/cara-membuat-rest-api-menggunakan.html Tampa berlama-lama langsung saja kita masuk ke langkah pertama. 1. Disini saya mengguakan Sublime Text 3 2. Lanjut ke codingannya. Cotroller/Mahasiswa.php Dan ini isi codingannya : <?php require APPPATH . '/libraries/REST_Controller.php'; require APPPATH . '/libraries/Format.php'; use Restserver\libraries\REST_Controller; class mahasiswa e...

CARA MEMBUAT REST API MENGGUNAKAN CODEIGNITER

CARA MEMBUAT REST API MENGGUNAKAN  CODEIGNITER Hai guys, Balik lagi di blog saya dan Selamat datang di blog sederhana saya ini. Pada kesempatan kali ini saya akan membuat tutorial sepetti judul yang sudah ada diatas. Membuat Rest Api Dengan Codeigniter – REST (REpresentational State Transfer) adalah suatu arsitektur metode komunikasi yang sering diterapkan dalam pengembangan layanan berbasis web. Arsitektur REST, yang umumnya dijalankan via HTTP (Hypertext Transfer Protocol), melibatkan proses pembacaan laman web tertentu yang memuat sebuah file XML atau JSON. File inilah yang menguraikan dan memuat konten yang hendak disajikan. Setelah melalui sebuah proses definisi tertentu, konsumen akan bisa mengakses antarmuka aplikasi yang dimaksudkan. Kekhasan REST terletak pada interaksi antara klien dan server yang difasilitasi oleh sejumlah tipe operasional (verba) dan Universal Resource Identifiers (URIs) yang unik bagi tiap-tiap sumberdaya. Masing-masing verba – GE...