Melanjutkan postingan tentang JOIN 2 tabel sebelumnya, kali ini bakal ane tambahin jadi 3 tabel men :D. 3 Tabel yang kita punya bakal seperti ini :


Tabel yang kita pakek bakal ada 3 tabel men, jadi ada tabel orders_detail, tabel produk dan tabel kategori.
OK, disini kita coba menampilkan field-field :

id_produk,nama_produk,  nama_kategori, deksripsi, harga, stok, berat, diskon, jumlah

Jadi dari TABEL PRODUK kita ambil field :

id_produk, nama_produk, deskripsi, harga, stok, berat, diskon

dari TABEL KATEGORI kita ambil field :

nama_kategori

dari TABEL ORDERS_DETAIL kita ambil field :

jumlah

CARA PERTAMA :
SELECT produk.id_produk,produk.nama_produk,kategori.nama_kategori,produk.deskripsi,produk.harga,produk.stok,produk.berat,produk.diskon,orders_detail.jumlah
FROM kategori
JOIN produk
ON kategori.id_kategori=produk.id_kategori
JOIN orders_detail
ON produk.id_produk=orders_detail.id_produk
Kemudian bisa juga dengan cara kedua seperti dibawah ini

CARA KEDUA :
SELECT B.id_produk,B.nama_produk,A.nama_kategori,B.deskripsi,B.harga,B.stok,B.berat,B.diskon,C.jumlah
FROM kategori A
JOIN produk B
ON A.id_kategori=B.id_kategori
JOIN orders_detail C
ON B.id_produk=C.id_produk
Cara kedua diatas sedikit berbeda dengan cara pertama, dimana kita bikin PENGANDAIAN , jadi tabel kategori kita andaikan "A", tabel produk kita andaikan "B" dan untuk tabel orders_detail kita andaikan "C".
Monggo dicoba men, cara pertama / kedua sama aja :D

INNER JOIN 3 Tabel MYSQL

Melanjutkan postingan tentang JOIN 2 tabel sebelumnya, kali ini bakal ane tambahin jadi 3 tabel men :D. 3 Tabel yang kita punya bakal seperti ini :


Tabel yang kita pakek bakal ada 3 tabel men, jadi ada tabel orders_detail, tabel produk dan tabel kategori.
OK, disini kita coba menampilkan field-field :

id_produk,nama_produk,  nama_kategori, deksripsi, harga, stok, berat, diskon, jumlah

Jadi dari TABEL PRODUK kita ambil field :

id_produk, nama_produk, deskripsi, harga, stok, berat, diskon

dari TABEL KATEGORI kita ambil field :

nama_kategori

dari TABEL ORDERS_DETAIL kita ambil field :

jumlah

CARA PERTAMA :
SELECT produk.id_produk,produk.nama_produk,kategori.nama_kategori,produk.deskripsi,produk.harga,produk.stok,produk.berat,produk.diskon,orders_detail.jumlah
FROM kategori
JOIN produk
ON kategori.id_kategori=produk.id_kategori
JOIN orders_detail
ON produk.id_produk=orders_detail.id_produk
Kemudian bisa juga dengan cara kedua seperti dibawah ini

CARA KEDUA :
SELECT B.id_produk,B.nama_produk,A.nama_kategori,B.deskripsi,B.harga,B.stok,B.berat,B.diskon,C.jumlah
FROM kategori A
JOIN produk B
ON A.id_kategori=B.id_kategori
JOIN orders_detail C
ON B.id_produk=C.id_produk
Cara kedua diatas sedikit berbeda dengan cara pertama, dimana kita bikin PENGANDAIAN , jadi tabel kategori kita andaikan "A", tabel produk kita andaikan "B" dan untuk tabel orders_detail kita andaikan "C".
Monggo dicoba men, cara pertama / kedua sama aja :D

1 comment:

Silahkan anda berkomentar menggunakan bahasa yang baik dan sopan.