ARSIP BULANAN : December 2012

Tugas 6 Database

12 December 2012 17:38:55 Dibaca : 14

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;

Syntax untuk merelasikan

SELECT minuman.nama_minuman, minuman.unit, perusahaan.nama_perusahaan, perusahaan.lokasi_perusahaanFROM minumanINNER JOIN perusahaanON minuman.id_perusahaan =perusahaan.id_perusahaan

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 :

SELECT column_name(s)FROM table_name1LEFT JOIN table_name2ON table_name1.column_name=table_name2.column_name

Contoh merelasikan tabel pada inner join yaitu :

Tabel 1 “Pelanggan”

SELECT Pelanggan.Last_Name, Pelanggan.First_Name, pesanan.nama_pesanan

FROM PelangganLEFT JOIN PesananON Pelanggan.Id_pelanggan=pesanan.Id_pelangganPesanan BY Pelanggan.Last_Name

3. RIGTH JOIN

Right join berfungsi sebagai pemetaan relasi one-to-many (satu ke banyak), yaitu dimana hanya satu record tabel A yang sama dengan beberapa record tabel B.

Syntax untuk merelasikan tabel pada right join yaitu :

SELECT column_name(s)FROM table_name1RIGHT JOIN table_name2ON table_name1.column_name=table_name2.column_name

Contoh merelasikan tabel pada inner join yaitu :

SELECT Pelanggan.Last_Name, Pelanggan.First_Name, Pesanan.Nama_pesananFROM PelangganRIGHT JOIN PesananON Pelanggan.Id_Pelanggan=Pesanan.Id_PelangganPesanan BY Pelanggan.Last_Name