Anda di halaman 1dari 2

Join lebih dari 2 tabel

SELECT tb_peminjaman.nis, tb_buku.judul,tb_dtl_pinjaman.jumlah,tb_peminjaman.status_pinjam


FROM tb_buku join tb_dtl_pinjaman
on tb_buku.kode_buku=tb_dtl_pinjaman.kode_buku join tb_peminjaman
ON tb_peminjaman.no_pinjam=tb_dtl_pinjaman.no_pinjam

VIEW Lebih dari 3 tabel

CREATE view v_datapinjaman AS SELECT tb_peminjaman.nis,


tb_buku.judul,tb_dtl_pinjaman.jumlah,tb_peminjaman.status_pinjam
from tb_buku,tb_dtl_pinjaman,tb_peminjaman where
tb_buku.kode_buku=tb_dtl_pinjaman.kode_buku
and tb_peminjaman.no_pinjam=tb_dtl_pinjaman.no_pinjam

TRIGGER

CREATE TRIGGER jual_barang after INSERT ON jual

FOR EACH ROW BEGIN

UPDATE stok

SET jumlah = jumlah - NEW.jumlah

WHERE

kd_barang = NEW.kd_barang;

END $$

Note: $$ ditambahkan di pembatas


CREATE TRIGGER kembalikan_buku after INSERT ON tb_dtl_kembali

FOR EACH ROW BEGIN

INSERT INTO tb_buku SET

kode_buku = NEW.kode_buku, jumlah=New.jumlah

ON DUPLICATE KEY UPDATE stok = stok + New.jumlah;

END

Kembalika Stok buku yang dipinjam setelah kembali

CREATE TRIGGER kembalikan_buku after INSERT ON tb_dtl_kembali

FOR EACH ROW BEGIN

INSERT INTO tb_buku SET

kode_buku = NEW.kode_buku, jumlah=New.jumlah

ON DUPLICATE KEY UPDATE stok=stok+New.jumlah;

END

Anda mungkin juga menyukai