indra21 Perkenalkan nama saya indra rani dwi putra. Saya seorang freelancer sekaligus sebagai penanggung jawab website maniac-developer.com dan beli-website.com

Perbedaan Join dan Left Join Pada SQL

1 min read

Perbedaan Join dan Left Join Pada SQL

Bismillah , Kali ini saya akan membahas tentang apa perbedaan Join dan left join pada kode SQL 

Sebelumnya saya perlu menjelaskan tentang fungsi dari JOIN . 

JOIN -> adalah sebuah fungsi untuk menghubungkan id pengenal tabel ke tabel yang lain . 

seperti pada kasus di bawah ini 

Tabel Siswa Berisikan Kolom 

  1. ID 
  2. Nama
  3. Alamat

dan Tabel Nilai Berisikan Kolom

  1. ID
  2. Nilai
  3. Mata Pelajaran
  4. ID_Siswa

Pada tabel nilai kita perlu mengkoneksikan antara Tabel nilai dan tabel siswa, sehingga kita mengetahui siapa nama siswa pada tabel nilai . 

Untuk itu kita menggunakan kode JOIN untuk mengkoneksikan ID_SISWA (tabel nilai) ke ID (tabel siswa) 

Contoh penggunaan JOIN kita bisa membuat table VIEW NILAI . Seperti Gambar di bawah ini 

Dan Buat Kode seperti gambar ini 

Perbedaan Join dan Left Join

Kode nya seperti ini 

SELECT nilai.`id`, nilai.nilai, nilai.pelajaran, nilai.id_siswa , siswa.nama , siswa.alamat  FROM nilai JOIN siswa on siswa.id = nilai.id_siswa ;  

Maka menghasilkan data VIEW Seperti ini 

Perbedaan Join dan Left Join

NAH Disini kita sudah paham apa fungsi JOIN .  TAPI kita disini membahas apa perbedaan JOIN dan LEFT JOIN . 

Untuk itu kita masuk pada contoh kasus kedua . 

Yaitu ada sebuah nilai tapi tidak Ada USER nya . 

Perbedaan Join dan Left Join

Pada ID 5 itu . Disitu ID USer 4 tidak ditemukan . nah pada saat menggunakan KODE JOIN Biasa . maka data view tidak akan memasukkan ID 5 . 

Seperti gambar ini . 

Perbedaan Join dan Left Join

TAPI JIKA KITA MENGGUNAKAN Kode LEFT JOIN

Perbedaan Join dan Left Join

SELECT nilai.`id`, nilai.nilai, nilai.pelajaran, nilai.id_siswa , siswa.nama , siswa.alamat  FROM nilai LEFT JOIN siswa on siswa.id = nilai.id_siswa 

Maka akan tetap menampilkan data sebagaimana mestinya 

Perbedaan Join dan Left Join

Disitu Pada ID 5, terdapat nilai NULL pada nama dan alamat, dikarenakan id siswa tidak di temukan pada tabel siswa . 

Nah itu sekilas perbedaan yang menurut saya sangat signifikan pada JOIN dan Left JOIN . 

Mungkin cukup sekian pemabahasan saya . semoga bermanfaat dan berkah . 

indra21 Perkenalkan nama saya indra rani dwi putra. Saya seorang freelancer sekaligus sebagai penanggung jawab website maniac-developer.com dan beli-website.com

Proteksi konten website anda dengan cepat

Bismillah , Kali ini saya akan memberikan sebuah plugin menarik dan gratis (bersyarat) untuk teman teman yang ingin mengamankan kontennya dari copy paste
indra21
1 min read

Membuat sistem auto crop dengan php

Kali ini saya akan memberikan ilmu penting di sebuah website . yya bagi sebuah developer expert ini mungkin sebuah hal yang sudah basi ....
indra21
1 min read

Mendeteksi Adblock di Browser Client Pakai Javascript

kali ini saya akan membagikan sedikit tips buat teman teman yang merasa risih dengan adanya plugin adblock pada browser . bagaimana tidak ?...
indra21
1 min read

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *