Membuat Join tabel MySQL dengan cmd

Kegunaan Join Table 

    Klausa Join digunakan untuk menggabungkan baris dari dua tabel atau lebih, berdasarkan kolom terkait.

Jenis - jenis Join Table 

  • INNER JOIN: Mengembalikan rekaman yang memiliki nilai yang cocok di kedua tabel
  • LEFT JOIN: Mengembalikan semua rekaman dari tabel kiri, dan rekaman yang cocok dari tabel kanan
  • RIGHT JOIN: Mengembalikan semua rekaman dari tabel kanan, dan rekaman yang cocok dari tabel kir

Langkah - langkah Membuat Join Table

#  membuat database baru 

 create database toko;


# menggunakan database toko

use toko;


# membuat table produk

 create table produk(

    -> id_produk int(10),

    -> nama_produk varchar(20),

    -> harga_produk varchar(20),

-> primary key(id_produk)

    -> );

Query OK, 0 rows affected (1.542 sec)


# membuat table pelanggan 

create table pelanggan(

    -> id_pelanggan int(10),

    -> nama_pelanggan varchar(30),

    -> email_pelanggan varchar(20),

    -> no_telepon int(15),

    -> primary key(id_pelanggan)

    -> );

Query OK, 0 rows affected (0.548 sec)


# membuat tabel orderan 

create table orderan(

    -> id int(10),

    -> id_produk int(10),

    -> id_pelanggan int(10),

    -> tanggal_beli varchar(30),

    -> qty int(30),

    -> primary key(id)

    -> );

Query OK, 0 rows affected (1.294 sec)


# menginputka data ke table produk

 insert into produk values

    -> (1, "soda", "3000"),

    -> (2, "cola", "4000"),

    -> (3, "big soda", "10000"),

    -> (4, "fanta", "8000"), 

    -> (5, "sprite", "5000");


# melihat seluruh data pada table produk

 select * from produk;



# menginputkan data ke table pelanggan

insert into pelanggan values

    -> (1, "Adya", "adya@gmail.com", 214783647),

    -> (2, "Abdul", "abdul@gmail.com", 1241098091)

-> (3, "Azizul", "azzz@gmail.com", 2039098447);


# melihat seluruh data pada table pelanggan

 select * from pelanggan;




# menginputkan data ke orderan

 insert into orderan values

    -> (1, 1, 1, "17/12/2022", 4),

    -> (2, 2, 2, "18/12/2022", 5),

    -> (3, 3, 3, "19/12/2022", 6),

     -> (4, 2, 1, "20/09/2022", 2), 

    -> (5, 3, 2, "21/09/2022", 3);


# melihat seluruh data pada table orderan

 select * from orderan;



# query untuk Inner Join

SELECT orderan.tanggal_beli, orderan.qty, produk.nama_produk, produk.harga_produk, pelanggan.nama_pelanggan, pelanggan.no_telepon FROM produk INNER JOIN orderan ON produk.id_produk = orderan.id_produk INNER JOIN pelanggan ON produk.id_produk = pelanggan.id_pelanggan;



# query unutk Left Join

SELECT orderan.tanggal_beli, orderan.qty, produk.nama_produk, produk.harga_produk, pelanggan.nama_pelanggan, pelanggan.no_telepon FROM produk LEFT JOIN orderan ON produk.id_produk = orderan.id_produk LEFT JOIN pelanggan ON produk.id_produk = pelanggan.id_pelanggan;



# query untuk Right Join

SELECT pelanggan.nama_pelanggan, pelanggan.no_telepon, orderan.tanggal_beli, orderan.qty, produk.nama_produk, produk.harga_produk FROM produk RIGHT JOIN orderan ON produk.id_produk = orderan.id_produk RIGHT JOIN pelanggan ON produk.id_produk = pelanggan.id_pelanggan;




Komentar