Kamis, 24 Mei 2012

Full 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
XX01 BELAJAR JAVA PR06 75000

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 Full Join :
SELECT
    A.NAMA, B.JUDUL, B.HARGA
FROM
    PENGARANG A
    FULL 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)
(NULL) BELAJAR JAVA 75000

Query FULL JOIN akan menampilkan semua isi tabel sisi kiri dan kanan walaupun data di pasangan joinnya yang berada disisi lawannnya memiliki nilai null.

*tidak berlaku di MYSQL

Download Video Tutorial