riaanjani.files.wordpress.com · web viewcreate table pelanggan(kode varchar(6) primary key not...

8
Universitas Nusantara PGRI Kediri BAB 8 JOIN Praktek 1 : membuat database dengan nama sewamobil SQL : CREATE DATABASE sewamobil; Output : Praktek 2 : Membuat tabel mobil SQL : CREATE TABLE mobil(kode varchar(5) PRIMARY KEY NOT NULL, jenis varchar(10) NOT NULL, merk varchar(15) NOT NULL, tarif int(11) NOT NULL, nopo varchar(8) NOT NULL); Output : Ria Anjani-2H SI Page 1

Upload: others

Post on 08-Nov-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: riaanjani.files.wordpress.com · Web viewCREATE TABLE pelanggan(kode varchar(6) PRIMARY KEY NOT NULL, nama varchar(15) NOT NULL, kontak varchar(15) NOT NULL, alamat varchar(30) NOT

Universitas Nusantara PGRI KediriBAB 8JOIN

Praktek 1 : membuat database dengan nama sewamobilSQL : CREATE DATABASE sewamobil;Output :

Praktek 2 : Membuat tabel mobilSQL : CREATE TABLE mobil(kode varchar(5) PRIMARY KEY NOT NULL, jenis varchar(10) NOT NULL, merk varchar(15) NOT NULL, tarif int(11) NOT NULL, nopo varchar(8) NOT NULL);Output :

Ria Anjani-2H SI Page 1

Page 2: riaanjani.files.wordpress.com · Web viewCREATE TABLE pelanggan(kode varchar(6) PRIMARY KEY NOT NULL, nama varchar(15) NOT NULL, kontak varchar(15) NOT NULL, alamat varchar(30) NOT

Universitas Nusantara PGRI KediriMengisi data tabel mobilSQL : INSERT INTO mobil(kode,jenis,merk,tarif,nopol) VALUES (‘M001’,’SEDAN’,‘BMW E5’,’500000’,’BG1234AA’);INSERT INTO mobil(kode,jenis,merk,tarif,nopol) VALUES (‘M002’,’SEDAN,’HONDA CRV’,’350000’,’BG2345BB’);INSERT INTO mobil(kode,jenis,merk,tarif,nopol) VALUES (‘M003’,’BUS’,’MERCEDEZ’,’1000000’,’BG3456CC’);INSERT INTO mobil(kode,jenis,merk,tarif,nopol) VALUES (‘M004’,’BUS’,’DYNA’,’800000’,’BG8443DD’);INSERT INTO mobil(kode,jenis,merk,tarif,nopol) VALUES (‘M005’,’TRUCK’,’HYNO ZX’,’1500000’,’BG4638EE’);INSERT INTO mobil(kode,jenis,merk,tarif,nopol) VALUES (‘M006’,’TRUCK’,’DYNA X1’,’1500000’,’BG8473FF’);Output :

Praktek 3 : membuat tabel pelangganSQL : CREATE TABLE pelanggan(kode varchar(6) PRIMARY KEY NOT NULL, nama varchar(15) NOT NULL, kontak varchar(15) NOT NULL, alamat varchar(30) NOT NULL, kota varchar(15) NOT NULL, kodepos varchar(5) NOT NULL, telpon varchar(15) NOT NULL, fax varchar(15) NOT NULL);Output :

Ria Anjani-2H SI Page 2

Page 3: riaanjani.files.wordpress.com · Web viewCREATE TABLE pelanggan(kode varchar(6) PRIMARY KEY NOT NULL, nama varchar(15) NOT NULL, kontak varchar(15) NOT NULL, alamat varchar(30) NOT

Universitas Nusantara PGRI Kediri

Mengisi tabel pelangganSQL : INSERT INTO pelanggan(kode,nama,kontak,alamat,kota,kodepos,telpon,fax) VALUES (‘P001’,’PT FOX RIVER’,’HENDRA’,’JL.JEND SUDIRMAN 657’,’BENGKULU’,’30245’,’234567’,’1234568’);INSERT INTO pelanggan(kode,nama,kontak,alamat,kota,kodepos,telpon,fax) VALUES (‘P002’,’’CV FOXCON’,’IWAN’,’JL. WAHID HASYIM 743’,’JAKARTA’,’73429’,’234567’,’234568’);INSERT INTO pelanggan(kode,nama,kontak,alamat,kota,kodepos,telpon,fax) VALUES(‘P003’,’PT FARMACON’,’YANI’,’JL. AHMAD DAHLAN 45’,’LAMPUNG’,’28349’,’3334445’,’3334446’);Output :

Ria Anjani-2H SI Page 3

Page 4: riaanjani.files.wordpress.com · Web viewCREATE TABLE pelanggan(kode varchar(6) PRIMARY KEY NOT NULL, nama varchar(15) NOT NULL, kontak varchar(15) NOT NULL, alamat varchar(30) NOT

Universitas Nusantara PGRI Kediri

Praktek 4 : Membuat tabel sewaSQL : CREATE TABLE sewa(nofaktursewa varchar(5) NOT NULL, kodepelanggan varchar(6) NOT NULL, tglsewa date NOT NULL, kodemobil varchar(5) NOTNULL, lamasewa int(11) NOT NULL, uangmuka int(11) NOT NULL);Output:

Mengisi tabel sewaSQL : INSERT INTO sewa(nofaktursewa, kodepelanggan, tglsewa, kodemobil, lamasewa,uangmuka) VALUES (‘F001’,’P001’,’2008-12-01’,M001’,’2’, ’200000’);INSERT INTO sewa(nofaktursewa, kodepelanggan, tglsewa, kodemobil, lamasewa,uangmuka) VALUES (‘F001’,’P001’,’2008-12-01’,’M003’,’200000’);INSERT INTO sewa(nofaktursewa, kodepelanggan, tglsewa, kodemobil, lamasewa,uangmuka) VALUES (‘F002’,’P002’,’2008-12-02’, ’M002’, ’1’, ’100000’);Output :

Ria Anjani-2H SI Page 4

Page 5: riaanjani.files.wordpress.com · Web viewCREATE TABLE pelanggan(kode varchar(6) PRIMARY KEY NOT NULL, nama varchar(15) NOT NULL, kontak varchar(15) NOT NULL, alamat varchar(30) NOT

Universitas Nusantara PGRI Kediri

Praktek 5 : membuat query sehingga seperti contohSQL : SELECT * FROM mobil NATURAL JOIN sewa;Output :

Praktek 6 : Membuat query sehingga menjadi tabel seperti contohSQL : SELECT nama, kota, nofaktursewa, tglsewa, kodemobil, lamasewa, uangmuka,from pelanggan,sewa WHERE pelanggan.kode=sewa.kodepelanggan;Output :

Ria Anjani-2H SI Page 5

Page 6: riaanjani.files.wordpress.com · Web viewCREATE TABLE pelanggan(kode varchar(6) PRIMARY KEY NOT NULL, nama varchar(15) NOT NULL, kontak varchar(15) NOT NULL, alamat varchar(30) NOT

Universitas Nusantara PGRI Kediri

Praktek 7 : Membuat query sehinggan menjadi tabel seperti contohSQL : SELECT kode,jenis,merk,nofaktursewa,tglsewa,lamasewa FROM mobil LEFT JOIN ON mobil.kode=sewa.kodemobil;Output :

Praktek 8 : membuat query sehingga menjadi tabel seperti contohSQL : SELECT nofaktursewa,nama,tglsewa,jenis,merk,lamasewa,uangmuka FROM mobil,pelanggan,sewa WHERE mobil.kode=sewa.kodemobil;Output :

Ria Anjani-2H SI Page 6

Page 7: riaanjani.files.wordpress.com · Web viewCREATE TABLE pelanggan(kode varchar(6) PRIMARY KEY NOT NULL, nama varchar(15) NOT NULL, kontak varchar(15) NOT NULL, alamat varchar(30) NOT

Universitas Nusantara PGRI Kediri

Evaluasi dan pertanyaan1. Menulis sintak sql untuk mendapatkan tabel praktek 5,6,7,8

Tabel 5 :SQL : SELECT * FROM mobil NATURAL JOIN sewa;Tabel 6 :SQL : SELECT nama, kota, nofaktursewa, tglsewa, kodemobil, lamasewa, uangmuka,from pelanggan,sewa WHERE pelanggan.kode=sewa.kodepelanggan;Tabel 7 :SQL : SELECT kode,jenis,merk,nofaktursewa,tglsewa,lamasewa FROM mobil LEFT JOIN ON mobil.kode=sewa.kodemobil;Tabel 8 :SQL : SELECT nofaktursewa, nama, tglsewa, jenis, merk, lamasewa, uangmuka FROM mobil,pelanggan,sewa WHERE mobil.kode=sewa.kodemobil;

Kesimpulan :Operasi join merupakan operasi yang digunakan untuk menggabungkan

dua tabel atau lebih hasil berupa gabungan kolom-kolom yang berasal dari tabel-tabel tersebut. Pada join sederhana tabel-tabel digabungkan dan direlasikan pada pencocokan antara kolom pada tabel yang berbeda.

Ria Anjani-2H SI Page 7