Left Join adalah perintah Sql yang biasa digunakan untuk menghubungkan antara dua tabel atau lebih sesuai kebutuhan yang ada pada tabel sebelah kiri.
Format Left Join :
LEFT JOIN [tabel_B] ON [tabel_A.id] = [tabel_B.id]
Untuk Lebih jelasnya kamu bisa lihat gambaran Left Join dibawah ini,
Pada gambar Kotak biru sebelah kiri terdapat identitas 1,2,3,4. dan Kotak hijau sebelah kanan terdapat identitas 3,5,6,7. Angka 3 adalah angka dimana di Kotak biru dan di Kotak hijau memiliki kesamaan.
Semoga Bermanfaat :)
Format Left Join :
LEFT JOIN [tabel_B] ON [tabel_A.id] = [tabel_B.id]
Untuk Lebih jelasnya kamu bisa lihat gambaran Left Join dibawah ini,
![]() |
LEFT JOIN. |
Pada perintah Left Join berarti keseluruhan data yang ada dikiri dan join ke tabel sebelah kanan yang memiliki ID yang sama. Jadi pada Kotak hijau yang selain angka 3 tidak akan di tampilkan pada tabel Kotak biru.
Kita Coba Praktikan Langsung. buat db_buku
Jalankan Query dibawah
1. tabel mst_buku.
CREATE TABLE "public"."mst_buku" (
"idbuku" int4,
"judulbuku" varchar(80),
"description" varchar(255),
"idpenerbit" int4
)
WITH (OIDS=FALSE)
;
![]() |
Gambar mst_buku. |
2. mst_penerbit
CREATE TABLE "public"."mst_penerbit" (
"idpenerbit" int4,
"namapenerbit" varchar(80)
)
WITH (OIDS=FALSE)
;
![]() |
Gambar mst_penerbit. |
3. Kita ingin menampilkan mst_buku dengan nama penerbit yanga ada pada mst_penerbit kita jalankan query dibawah ini.
SELECT
buku.*,
penerbit.namapenerbit
FROM
mst_buku buku
LEFT JOIN mst_penerbit penerbit ON buku.idpenerbit = penerbit.idpenerbit
Hasilnya :
![]() |
Gambar Result Lengkap |
Apabila mst_penerbit kita hapus salah satu saja maka hasilnya akan null seperti dibawah ini:
![]() |
Gambar result mst_penerbit 1 data dihapus |
Semoga Bermanfaat :)
0 comments:
Post a Comment