Inner Join, Left Join, Right Join dalam MySQL
Assalamualaikum wr. wb
Pada kesempatan kali ini saya akan menjelaskan lagi tentang inner. left dan right join
- Inner Join sendiri adalah perintah untuk menampilkan record atau menggabungkan 2 table atau lebih.
- Left Join sendiri hampir sama dengan Inner Join, hanya saja perintah membuat parameter dari table yang ada disebelah kiri dan sebelah kanan akan berisi NULL atau kosong.
- Right Join sendiri hampir sam dengan Left join , kalau Left Join menampilkan sebelah kiri maka Right Join menampilkan sebelah kanan dan sebelah kiri akan berisi NULL atau kosong.
Table Siswa
Table Kelas
- Inner Join
Perintah ON siswa.id_kelas=kelas.id_kelas; berarti
akan menampilkan data-data yang mempunyai nilai sama antara id_kelas pada table siswa dan id pada table kelas. Yang artinya data tersebut
berelasi.
Hasilnya
Di sini terlihat, hanya data-data yang
mempunyai nilai sama antara id_kelas pada table siswa dan id pada table kelas yang tampil.
2. Left Join
Berbeda dengan INNER JOIN, LEFT JOIN akan
menampilkan data-data yang tidak berelasi. Namun pada table kelas (table kiri), data
yg tidak berelasi akan bernilai NULL
Hasilnya
3. Right Join
Sama dengan LEFT JOIN, RIGHT JOIN akan
menampilkan data-data yang tidak berelasi. Namun kebalikan dari LEFT JOIN, pada
table siswa (table kanan), data yg tidak berelasi akan bernilai NULL
Hasilnya
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
Posting Komentar