Query INNER JOIN menghasilkan output yang sama dengan query JOIN biasa, jadi di contoh dibawah ini saya akan menulis JOIN saja biar cepat.
Tabel DETAIL_BUKU :
Tabel PENGARANG :
Query Join :
SELECT
A.NAMA, B.JUDUL, B.HARGA
FROM
PENGARANG A
JOIN DETAIL_BUKU B ON (A.ID_PENGARANG = B.ID_PENGARANG)
Hasil Query diatas :
Query JOIN, digunakan untuk mengambil data dalam database yang mempunyai relationships. Dari hasil relationships yang menghasilkan nilai null tidak ditampilkan.
Seperti halnya query JOIN, query INNER JOIN menampilkan output yang sama dengan query JOIN.
Tabel DETAIL_BUKU :
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 |
Query Join :
SELECT
A.NAMA, B.JUDUL, B.HARGA
FROM
PENGARANG A
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 |
FAJAR NURDIANTORO | PENGOLAHAN LIMBAH | 17500 |
DIANA NASUTION | MERAWAT TANAMAN | 10000 |
NURDIANSYAH | PERAKITAN PC | 35000 |
NURDIANSYAH | BELAJAR QUERY | 55000 |
Query JOIN, digunakan untuk mengambil data dalam database yang mempunyai relationships. Dari hasil relationships yang menghasilkan nilai null tidak ditampilkan.
Seperti halnya query JOIN, query INNER JOIN menampilkan output yang sama dengan query JOIN.