Postingan lainnya
membuat inner join di mysql
misi master... sya ingin mengirim data dari tabel b dan c ke tabel a.. tabel b ( kode_barang, nama_barang, keterangan )lalu pada tabel c ( kode_baranng, Nama_barang, kode_supplier, tanggal _kadaluarsa, harga_beli, harga_jual, kategori )
trus tabel a itu isinya gabungan dari tabel b dan c....bila tabel b di isi ( kode_barang, nama_barang, keterangan ) jika kode_barang dan nama_barang isi nya sama maka ( kode_baranng, Nama_barang, kode_supplier, tanggal _kadaluarsa, harga_beli, harga_jual, kategori )akan masuk ke tabel a ...
gimana kodenya di sql nya master ...
ini yg saya buat tapi gagal
INSERT INTO tmp_pengeluaran SELECT * from pengeluaran_item JOIN barang ON pengeluaran_item.kode_barang AND pengeluaran_item.nama_barang=barang.kode_barang, barang.nama_barang, barang.kategori_barang, barang.kadaluarsa, barang.harga_beli, barang.harga_jual, barang.kode_supplier
tabel a = tpm_pengeluaran tabel b = pengeluaran_item tabel c = barang
4 Jawaban:
Jawaban Terpilih
saya bantu cara manual dengan buat struktur tabel A nya dahulu kemudian mengcopy isi didalam tabel B dan C
insert into namadatabase.tabelA select*from namadatabase.tabelB;
dan untuk tabel c
insert into namadatabase.tabelA select*from namadatabase.tabelC;
mungkin kode_barangnya bisa bentrok untuk buat tabel a nya bisa dengan
create table tabelA like tabelB;
nah sisa field yg ditabel C di tambahin manual. sekian jawaban dari saya semoga bermanfaat.
master @wandifrog ...sya bingung mahamin alur nya.....maaf master sya newbie
mungkin bisa pakai insert into tabelA. select*from tabel b, tabel c WHERE field.b = field.c
Terima kasi kepada master @wandifrog dan master @punyaarn krna tlah memberikan jawaban dan sangat menginspirasi saya....saya sudah menemukan solusinya....terima kasih
ini solusi yg saya buat
INSERT INTO tmp_pengeluaran (kode_barang, nama_barang, kadaluarsa, harga_jual, jumlah, satuan, kode_supplier, tanggal_pengeluaran, keterangan ) SELECT pengeluaran_item.kode_barang, pengeluaran_item.nama_barang, barang.kadaluarsa, barang.harga_jual, pengeluaran_item.jumlah, barang.satuan, barang.kode_supplier, pengeluaran_item.tanggal_pengeluaran, pengeluaran_item.keterangan FROM pengeluaran_item INNER JOIN barang ON pengeluaran_item.kode_barang = barang.kode_barang;