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 tabelLEFT JOIN: Mengembalikan semua rekaman dari tabel kiri, dan rekaman yang cocok dari tabel kananRIGHT 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
Posting Komentar