Thursday, April 8, 2021

.::: Sample Aljabar(Algebra) Iner join, normal join, equal join(=),left outer join and right outer join In SQL :::.:::.


1. join/normal join/equal join(=)

bertujuan untuk mencari kesamaan data antara table yang satu dengan table yang lain
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
SELECT     table-1.field-1,...,table-1.field-n,
        table-2.field-1,...,table-2.field-n,
        table-n.field-1,...,table-n.field-n,
FROM     table-1,...,table-n
WHERE     table-1.field_PK = table-2.field_PK AND
        table-2.field_PK = table-n.field_PK

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
SELECT     A.field-1,...,A.field-n,
        B.field-1,...,B.field-n,
FROM     table-1 A left outer join table-2 B
ON      A.field_PK = B.field_PK

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
select barang.NAMA_BARANG,pasok.TANGGAL_PASOK,pasok.JUMLAH_PASOK from barang,pasok where barang.KODE_BARANG=pasok.KODE_BARANG;

select barang.NAMA_BARANG,pasok.TANGGAL_PASOK,pasok.JUMLAH_PASOK from barang join pasok on barang.KODE_BARANG=pasok.KODE_BARANG;

select b.NAMA_BARANG,p.TANGGAL_PASOK,p.JUMLAH_PASOK from barang b join pasok p on b.KODE_BARANG=p.KODE_BARANG;

select suplier.NAMA_SUPLIER,pasok.TANGGAL_PASOK,pasok.JUMLAH_PASOK from suplier,pasok where suplier.KODE_SUPLIER=pasok.KODE_SUPLIER;

select suplier.NAMA_SUPLIER,pasok.TANGGAL_PASOK,pasok.JUMLAH_PASOK from suplier join pasok on suplier.KODE_SUPLIER=pasok.KODE_SUPLIER;

select s.NAMA_SUPLIER,p.TANGGAL_PASOK,p.JUMLAH_PASOK from suplier s,pasok p where s.KODE_SUPLIER=p.KODE_SUPLIER;

select barang.NAMA_BARANG,suplier.NAMA_SUPLIER,pasok.TANGGAL_PASOK,pasok.JUMLAH_PASOK from barang,suplier,pasok where barang.KODE_BARANG=pasok.KODE_BARANG and suplier.KODE_SUPLIER=pasok.KODE_SUPLIER;

select barang.NAMA_BARANG,suplier.NAMA_SUPLIER,pasok.TANGGAL_PASOK,pasok.JUMLAH_PASOK from barang join pasok on barang.KODE_BARANG=pasok.KODE_BARANG join suplier on  suplier.KODE_SUPLIER=pasok.KODE_SUPLIER;

select b.NAMA_BARANG,s.NAMA_SUPLIER,p.TANGGAL_PASOK,p.JUMLAH_PASOK from barang b,suplier s,pasok p where b.KODE_BARANG=p.KODE_BARANG and s.KODE_SUPLIER=p.KODE_SUPLIER;



2. outer join(left outer join and right outer join)
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
SELECT     A.field-1,...,A.field-n,
        B.field-1,...,B.field-n,
FROM     table-1 A right outer join table-2 B
ON      A.field_PK = B.field_PK

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
select b.KODE_BARANG as KD_BRG,b.NAMA_BARANG,p.TANGGAL_PASOK as TGL_PASOK,p.JUMLAH_PASOK from barang b,pasok p where b.KODE_BARANG=p.KODE_BARANG;

select barang.KODE_BARANG as KD_BRG,barang.NAMA_BARANG,pasok.TANGGAL_PASOK as TGL_PASOK,pasok.JUMLAH_PASOK from barang left outer join pasok on barang.KODE_BARANG=pasok.KODE_BARANG;



3. right outer join
select * from pembelian;
select * from barang;
select pembelian.TANGGAL_PEMBELIAN as TGL_BELI,pembelian.JUMLAH_PEMBELIAN as JML_BELI,barang.KODE_BARANG as KD_BRG,barang.NAMA_BARANG from pembelian,barang  where pembelian.KODE_BARANG=barang.KODE_BARANG;
select pembelian.TANGGAL_PEMBELIAN as TGL_BELI,pembelian.JUMLAH_PEMBELIAN as JML_BELI,barang.KODE_BARANG as KD_BRG,barang.NAMA_BARANG from pembelian right outer join barang on pembelian.KODE_BARANG=barang.KODE_BARANG;




4. Inner Join
select pembelian.TANGGAL_PEMBELIAN as TGL_BELI,pembelian.JUMLAH_PEMBELIAN as JML_BELI,barang.KODE_BARANG as KD_BRG,barang.NAMA_BARANG from pembelian,barang  where pembelian.KODE_BARANG=barang.KODE_BARANG;

5. resume Join, inner joint, left outer join, right outer join

select pembelian.TANGGAL_PEMBELIAN as TGL_BELI,pembelian.JUMLAH_PEMBELIAN as JML_BELI,barang.KODE_BARANG as KD_BRG,barang.NAMA_BARANG from pembelian join barang on pembelian.KODE_BARANG=barang.KODE_BARANG;

select pembelian.TANGGAL_PEMBELIAN as TGL_BELI,pembelian.JUMLAH_PEMBELIAN as JML_BELI,barang.KODE_BARANG as KD_BRG,barang.NAMA_BARANG from pembelian inner join barang on pembelian.KODE_BARANG=barang.KODE_BARANG;

select pembelian.TANGGAL_PEMBELIAN as TGL_BELI,pembelian.JUMLAH_PEMBELIAN as JML_BELI,barang.KODE_BARANG as KD_BRG,barang.NAMA_BARANG from pembelian left outer join barang on pembelian.KODE_BARANG=barang.KODE_BARANG;

select pembelian.TANGGAL_PEMBELIAN as TGL_BELI,pembelian.JUMLAH_PEMBELIAN as JML_BELI,barang.KODE_BARANG as KD_BRG,barang.NAMA_BARANG from pembelian right outer join barang on pembelian.KODE_BARANG=barang.KODE_BARANG;



No comments:

Post a Comment

Popular Posts