Kamis, 24 Mei 2012

Query Join (Inner Join)

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 :
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.

Download Video Tutorial