Home
Artikel
Jasa Pembuatan
Website Template
Page Lainnya
Kontak / Iklan
CSE Programming
Search Page
Mau menggunakan jasa kami atau ingin menjalin kerja sama silahkan hubungi kami di whatsapp +6285244351343

Artikel Terbaru , December, 2019-12-11

Perbedaan Join dan Left Join Pada SQL

PenulisIndra Rani Dwi Putra

Perbedaan Join dan Left Join Pada SQL

Bismillah , Kali ini saya akan membahas tentang apa perbedaan Join dan left join">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 

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 

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 . 

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 . 

TAPI JIKA KITA MENGGUNAKAN Kode 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 

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 . 

Kata kunci yang mungkin anda cari