Dalam sebuah basis data atau database tentu terdapat berbagai macam tabel, dari tabel ini terdapat berbagai data yang berbeda beda. Beberapa tabel bisa saja saling berhubungan antara yang satu dengan yang lainnya.
Contoh Tabel 1 dalam Database dengan nama tbl_barang
id_brg | nama_brg | harga_brg | stok_brg |
1001 | Rinso Deterjen 1 KG | 12000 | 1000 |
1002 | Bluband 100 gr | 5600 | 101 |
Contoh Tabel 2 dalam Database dengan nama tbl_order
id_ord | id_brg | jml_odr | status |
101 | 1001 | 4 | ok |
102 | 1002 | 3 | ok |
Kasus 1 : Untuk mengambil harga dan nama barang (dari tabel barang) dan jumlah order (dari tabel order) dari data id order yang telah diketahui yaitu 101 dapat menggunakan query berikut
select b.nama_brg, b.harga_brg, o.jml_odr from tbl_barang b inner join tbl_order o on o.id_brg=b.id_brg where o.id_ord = 101
Kasus 2 : Untuk mengambil Seluruh data barang dari order id 101
select b.* from tbl_barang b inner join tbl_order o on o.id_brg=b.id_brg where o.id_ord = 101
vb