Tabel DETAIL_BUKU :
Tabel PENGARANG :
Query Left Join :
SELECT
A.NAMA, B.JUDUL, B.HARGA
FROM
PENGARANG A
LEFT JOIN DETAIL_BUKU B ON (A.ID_PENGARANG = B.ID_PENGARANG)
Hasil Query diatas :
Query LEFT JOIN, memprioritaskan sisi kiri, dalam hal ini tabel pengarang lebih diutamakan, jadi field yang diambil dari tabel a (pengarang) tetap dimunculkan sekalipun di tabel b (detail_buku) mendapatkan nilai null.

KODE_BUKU | JUDUL | ID_PENGARANG | HARGA |
BK01 | BUDIDAYA IKAN | P001 | 15000 |
BK02 | BUDIDAYA CACING | P001 | 25000 |
BK03 | PENGOLAHAN LIMBAH | P003 | 17500 |
BK04 | MERAWAT TANAMAN | P002 | 10000 |
BK05 | PERAKITAN PC | P004 | 35000 |
BK06 | BELAJAR QUERY | P004 | 55000 |
Tabel PENGARANG :
ID_PENGARANG | NAMA | ALAMAT |
P001 | WISNU ARDIHERDIYAN | YOGYAKARTA |
P002 | DIANA NASUTION | MEDAN |
P003 | FAJAR NURDIANTORO | PEKANBARU |
P004 | NURDIANSYAH | MALUKU |
P005 | SUGALI | SEMARANG |
P006 | BUDIYONO | NGANJUK |
Query Left Join :
SELECT
A.NAMA, B.JUDUL, B.HARGA
FROM
PENGARANG A
LEFT JOIN DETAIL_BUKU B ON (A.ID_PENGARANG = B.ID_PENGARANG)
Hasil Query diatas :
NAMA | JUDUL | HARGA |
WISNU ARDIHERDIYAN | BUDIDAYA IKAN | 15000 |
WISNU ARDIHERDIYAN | BUDIDAYA CACING | 25000 |
DIANA NASUTION | MERAWAT TANAMAN | 10000 |
FAJAR NURDIANTORO | PENGOLAHAN LIMBAH | 17500 |
NURDIANSYAH | PERAKITAN PC | 35000 |
NURDIANSYAH | BELAJAR QUERY | 55000 |
SUGALI | (NULL) | (NULL) |
BUDIYONO | (NULL) | (NULL) |
Query LEFT JOIN, memprioritaskan sisi kiri, dalam hal ini tabel pengarang lebih diutamakan, jadi field yang diambil dari tabel a (pengarang) tetap dimunculkan sekalipun di tabel b (detail_buku) mendapatkan nilai null.
Download Video Tutorial
