Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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;