Halaman

DESMAN SIAHAAN

SKC
DESMAN PARULIAN SIAHAAN

Kamis, 14 Juni 2012

PENGGUNAAN ==> CROSS JOIN, NATURAL JOIN / INNER JOIN & OUTER JOIN

 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 :

Create Database TokoBuku
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