JOIN

 Join pada MySQL digunakan untuk menggabungkan data dari 2 atau lebih tabel di dalam data base. Join digunakan saat ingin mengambil data yang terkait dalam beberapa tabel berdasarkan kolom yang memiliki hubungan tertentu. 

Latihan pembuatan tabel 


Tabel Barang 

Tabel Pelanggan



Tabel Pesanan



Tabel Pesanan_Detail

Next kita pergi ke menu Designer


Kemudian kita buat relasi

Latihan Soal

1. Hubungkan barang dan pesanan detail (Tam[pilkan nama barang dan banyak harga) ?

Masukkan Query : SELECT barang.nama_barang, barang.harga FROM pesanan_detail JOIN barang ON pesanan_detail.id_barang = barang.id_barang;

Hasil :



2. Hubungkan pelaggan dan pesanan (Tampilkan nama pelanggan dan tanggal beli)?

Masukkan Query : SELECT pelanggan.nama, pesanan.tanggal FROM pesanan JOIN pelanggan ON pesanan.id_pelanggan = pelanggan.id_pelanggan;

Hasil :



3. Hubungkan pesanan dan pesanan detail (kelompokan berdsasarkan pesanan, hitung berapa banyak pesanan detail tiap pesanan)?

Masukkan Query : SELECT pesanan.id_pesanan, COUNT(pesanan_detail.id_pesanan) AS jumlah_detail_pesanan FROM pesanan JOIN pesanan_detail ON pesanan.id_pesanan = pesanan_detail.id_pesanan GROUP BY pesanan.id_pesanan;

Hasil :



4. Cari tau tanggal pesan dan  barangnya ?

Masukkan Query : SELECT pesanan.tanggal, barang.nama_barang FROM pesanan_detail JOIN pesanan ON pesanan_detail.id_pesanan = pesanan.id_pesanan JOIN barang ON pesanan_detail.id_barang = barang.id_barang;

Hasil :



5. Cari nama pelanggan dan pesan berapa jenis barang?

Masukkan Query : SELECT pesanan.id_pelanggan, pelanggan.nama, pesanan_detail.qty FROM pesanan_detail JOIN pesanan ON pesanan.id_pesanan = pesanan_detail.id_pesanan JOIN pelanggan ON pelanggan.id_pelanggan = pesanan.id_pelanggan;

Hasil :







Komentar

Postingan populer dari blog ini

Trigger My SQL (Mengelola Stok dan Harga Pesanan)

FUNGSI AGREGAT

ERD (Entity Relationship Diagram)