Tugas 5
RELASI TABEL DALAM MYSQL !!
1. INNER JOIN
Inner join berfungsi sebagai pemetaan relasi one-to-one (satu ke satu), yaitu dimana hanya satu record tabel A yang sama dengan satu record tabel B, dan hanya satu record tabel B yang sama dengan satu record tabel A.
Syntax untuk merelasikan tabel pada inner join yaitu :
a. Select *
b. FROM table1
c. INNER JOIN table2
d. ON table1.column_name = table2.column_name;
Contoh merelasikan tabel pada inner join yaitu :
Tabel 1 “Tabel Minuman”
Id_Minuman |
Nama_Minuman |
Unit |
Id_Perusahaan |
06 |
Es Jeruk |
Pcs |
PS86 |
07 |
Juice Alvokad |
Pcs |
CS34 |
10 |
Fanta Susu |
Pcs |
TC10 |
16 |
Juice Sirsak |
Pcs |
CM72 |
20 |
Nutrisari |
Pcs |
DB75 |
Tabel 2 “Tabel Perusahaan”
Id_Perusahaan |
Nama_Perusahaan |
Lokasi_Perusahaan |
CS34 |
Cafesera |
Jl. Panjaitan |
TC10 |
Teracce Café |
Jl. Sudirman |
DB75 |
Den Bagoes |
Jl. Jaksa Agung |
PS86 |
Pujasera |
Jl. Jaksa Agung |
CM72 |
Cabe Merah |
Jl. Panjaitan |
Syntax untuk merelasikan tabel 1 dan tabel 2
a. SELECT minuman.nama_minuman, minuman.unit, perusahaan.nama_perusahaan, perusahaan.lokasi_perusahaan
b. FROM minuman
c. INNER JOIN perusahaan
d. ON minuman.id_perusahaan =perusahaan.id_perusahaan
Nama_Minuman |
Unit |
Nama_Perusahaan |
Lokasi_Perusahaan |
Es Jeruk |
Pcs |
Cafesera |
Jl. Panjaitan |
Juice Alvokad |
Pcs |
Teracce Café |
Jl. Sudirman |
Fanta Susu |
Pcs |
Den Bagoes |
Jl. Jaksa Agung |
Juice Sirsak |
Pcs |
Pujasera |
Jl. Jaksa Agung |
Nutrisari |
Pcs |
Cabe Merah |
Jl. Panjaitan |
2. LEFT JOIN
Left join berfungsi sebagai pemetaan relasi many-to-one (banyak ke satu), yaitu dimana beberapa record tabel A yang sama dengan satu record tabel B.
Syntax untuk merelasikan tabel pada left join yaitu :
a. SELECT column_name(s)
b. FROM table_name1
c. LEFT JOIN table_name2
d. ON table_name1.column_name=table_name2.column_name
Contoh merelasikan tabel pada inner join yaitu :
Tabel 1 “Pelanggan”
Id_Pelanggan |
LastName |
FirstName |
Address |
City |
1 |
Ishak |
Cindi |
Jl. Andalas |
Gorontalo |
2 |
|