CROSS JOIN, NATURAL JOIN / INNER JOIN & OUTER JOIN
1.Cross Join
Sebuah penggabungan yang meliputi lebih dari suatu table tanpa syarat apapun.
2.NATURAL JOIN / INNER JOIN
Join yang menghasilkan baris -baris yang minimal ada sebuah baris di kedua table yang sesuai dengan kondisi Join,baris yang tidak sesuai dengan sebuah baris dari table lain.
3. OUTER JOIN
Akan menghasilkan sebuah data dari suatu table dan membatasi data dari table lain.
CONTOH PENGGUNAAN CROSS JOIN, NATURAL JOIN / INNER JOIN & OUTER JOIN :
use TokoBuku
Create Table Penerbit(
Kd_Penerbit char(5)Primary Key,
Nama_Penerbit Varchar(25))
Select*From Penerbit
Insert into Penerbit Values('001','ANDI')
Insert into Penerbit Values('005','INDAH')
Insert into Penerbit Values('006','ERLANGGA')
Create Table Buku1(
Kd_Buku Char(5)Primary key,
Kd_Penerbit Char (5)References Penerbit(Kd_Penerbit),
Judul Varchar (30),
Pengarang Varchar (25),
Stok Int,
Kategori Varchar (15))
Select*From Buku1
Insert into Buku1 Values('DES01','001','Corel Draw 12','Taufig Hidayatullah','100','BAIK')
Insert into Buku1 Values('AD04','005','Corel Draw X3','Desman Siahaan S.KOM','100','SANGAT BAIK')
Insert into Buku1 Values('TKC02','006','Microsoft Excel','Yanti Tampubolon','50','BAIK')
Select Count (*) From Buku1
Select SUM (Stok) From Buku1
Select AVG (Stok) From Buku1
Select MAX (Stok) From Buku1
Select MIN (Stok) From Buku1
Select Count (*) From BUku1 Where Judul like 'C%'
Select SUM (Stok) From Buku1 Where Kategori ='Sangat Baik'
Select AVG (Stok) From Buku1 Where Kategori='Baik'
LANGKAH - LANGKAH:
1.Cross Join
==> Select * from buku cross join penerbit
2.Natural Join/Inner Join
==> select b.judul , b.pengarang , p.kd_penerbit from buku
b inner join penerbit p ON b.kd_penerbit = p.kd_penerbit
3.Left Outer Join
==> select b.judul,b.pengarang, p.kd_penerbit from buku b left outer join penerbit p ON b.kd_penerbit = p.kd_penerbit
4.Right Outer Join
==> select b.judul,b.pengarang,p.kd_penerbit from buku b right outer join penerbit p ON b.kd_penerbit=p.kd_penerbit
5.Full Outer Join
==> select b.judul,b.pengarang,p.kd_penerbit from buku b full outer join penerbit p ON b.kd_penerbit= p.kd_penerbit
==> "Ketik yang bertanda merah untuk menjalankan Programnya CROSS JOIN, NATURAL JOIN / INNER JOIN & OUTER JOIN.....................
Tidak ada komentar:
Posting Komentar