KATEGORI : 921411238 tugas 6

RELASI TABEL DALAM MYSQL

08 December 2012 23:08:36 Dibaca : 302

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

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

 

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”        

                                       

 

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

a.       FROM Pelanggan

b.      LEFT JOIN Pesanan

c.       ON Pelanggan.Id_pelanggan=pesanan.Id_pelanggan

d.      Pesanan 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 :

a.       SELECT column_name(s)

b.      FROM table_name1

c.       RIGHT JOIN table_name2

d.      ON table_name1.column_name=table_name2.column_name

Contoh merelasikan tabel pada inner join yaitu :

 

a.       SELECT Pelanggan.Last_Name, Pelanggan.First_Name, Pesanan.Nama_pesanan

b.      FROM Pelanggan

c.       RIGHT JOIN Pesanan

d.      ON Pelanggan.Id_Pelanggan=Pesanan.Id_Pelanggan

e.       Pesanan BY Pelanggan.Last_Name