Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

Join 3 table dan menampilkan data terakhir yang di input

Para master mohon bantuan nya
Saya mau menghubungkan 3 table

Table1
id_barang nama_barang
001 aaa
002 bbb

Table2
faktur tgl_beli
F01 10/12/2017
F02 11/12/2017
F03 12/12/2017

Table3
faktur id_barang harga
F01 001 3000
F01 002 5000
F02 001 6000
F03 002 7000


Hasil yang di inginkan
Id_barang barang faktur tgl beli harga
001 aaa F02 11/12/2017 6000

Saya mau menampilkan hanya data barang yang terakhir masuk dengan id_barang tertentu?
Mohon bantuan nya

Tanggapan

  • @gl0pr0 untuk table 3 PKnya yg mana ya? tambahkan id_table/semacamnya dengan type data AI.

    SELECT tbl1.id_barang, tbl1.nama_barang, tbl3.faktur, tbl3.id_barang, tbl3.harga, tbl2.faktur, tbl2.tgl_beli FROM tbl3 INNER JOIN tbl2 ON tbl3.faktur = tbl2.faktur INNER JOIN tbl1 ON tbl3.id_barang = tbl1.id_barang WHERE tbl3.id_barang = "001" order by id_table desc limit 1;

    Coba di test dl
Sign In or Register to comment.