tabelbarang
==============================
| kd_brg | nm_brg | harga |
------------------------------
| 0001 | Buku | 10000 |
| 0002 | Pensil | 5000 |
==============================
tabeltransaksi
===============================
| notrans | tgl | kd_brg |
------------------------------
| A001 | 01/07/09 | 0001 |
| A001 | 01/07/09 | 0002 |
| A002 | 04/07/09 | 0001 |
| A003 | 06/07/09 | 0002 |
===============================
Sekarang kita coba membuat query dengan SQL untuk menggabungkan 2 tabel tersebut biasanya dipergunakan untuk pembuatan laporan:
select a.notrans,a.tgl,b.nm_brg,b.harga
from tabeltransaksi as a, tabelbarang as b
where a.kd_brg=b.kd_brg;
Hasil dari query Tersebut adalah :
=========================================
| notrans | tgl | nm_brg | harga |
-----------------------------------------
| A001 | 01/07/09 | Buku | 10000 |
| A001 | 01/07/09 | Pensil | 5000 |
| A002 | 04/07/09 | Buku | 10000 |
| A003 | 06/07/09 | Pensil | 5000 |
=========================================
atau kita bisa juga mengunakan perintah INNER JOIN
select transaksi.notrans,transaksi.tanggal,barang.nm_brg,barang.harga
from barang inner join transaksi
on barang.kd_brg=transaksi.kd_brg
Silahkan dicoba..
terserah anda mau menggunakan yang mana
0 komentar:
Post a Comment