Menggabungkan 2 tabel dengan Perintah SQL

Semisalnya ada sebuah tabel barang

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 |
=========================================

Silakan Mencoba !!!

By: Fajar Jatmika

2 komentar:

  1. pake inner join juga bisa tinggal
    "SELECT transaksi.notrans,transaksi.tanggal,barang.nm_brg,barang.harga
    FROM barang INNER JOIN transaksi
    ON barang.kd_brg=transaksi.kd_brg"

    Terserah mau menggunakan yang mana !!!

    BalasHapus