Senin, 10 Juni 2013

Perintah Delete

            Perintah delete fungsinya untuk menghapus record table. Sintaks penulisan perintah untuk menghapus record adalah sbb :
      Delete table where field = record
A.                Menghapus Semua Record
1.      Ketik di prompt perintah Delete barang
2.      Blog perintah di atas
3.      Jalankan dengan klik execute query (F5)
4.      Blog lagi perintah select * from barang
5.      Lalu jalankan dengan klik execute query (F5)
B.                 Menghapus 1 Record Table
1.      Tampilkan kembali record table untuk membuktikannya, dengan blog semua perintah berikut :
Insert into barang values ('B001','Rinso','Detergen','Plastik','1kg',12000,8)
Insert into  barang values ('B002','Indomie','Mie Instan','Plastik','35 Gr',1500,9)
Insert into barang values ('B003','Superpel','Pembersih Lantai','Plastik','850 Ml',10500,7)
2.      Lalu jalankan dengan execute query (F5)
3.      Blog lagi perintah select * from barang
4.      Lalu jalankan dengan klik execute query (F5)

5.      Selanjutnya ketik di prompt perintah delete barang where Kdbarang = ‘B003’
(Jika record table B003 yang akan dihapus)
6.      Blog perintah di atas
7.      Lalu jalankan dengan klik execute query (F5)

C.                Mengubah Isi Record
1.      Ketik di prompt perintah Delete barang where harga < 1500 and stok > 10
2.      Bog perintah di atas
3.      Jalankan dengan klik exequte query (F5)

2.               Perintah Select
Fungsi perintah Select adalah untuk menampilkan data, Sintaks penulisan perintah untuk menampilkan data adalah sbb :
Select * from kriteria
A.    Menampilkan Data untuk Keseluruhan
1.      Ketik di prompt perintah select * from barang
2.      Lalu blog perintah di atas
3.      Lalu jalankan dengan klik execute query (F5)

B.     Menampilkan 2 Field Beserta Record Table

1.      Ketik di prompt perintah select Kdbarang as ‘kodebarang’, namabarang as ‘namabarang’ from barang
2.      Lalu blog perintah di atas
3.      Lalu jalankan dengan klik execute query (F5)


C.    Menampilkan Barang dimana Harga < 1500 dan Stok > 10

1.      Ketik di prompt perintah select * from barang where harga < 1500 and stok > 10
2.      Lalu blog perintah di atas
3.      Lalu jalankan dengan klik execute query (F5)

D.    Menampilkan Barang dimana Harga < 1500 atau Stok > 10

1.      Ketik di prompt perintah select * from barang where harga < 1500 or  stok > 10
2.      Lalu blog perintah di atas
3.      Lalu jalankan dengan klik execute query (F5)

E.     Menampilkan Barang dimana Stok diantara 10 dan 15

1.      Ketik di prompt perintah select * from barang where Stok  between 10 and 15.
2.      Lalu blog perintah di atas.
3.      Lalu jalankan dengan klik execute query (F5).

Senin, 27 Mei 2013

CROSS JOIN DAN INNER JOIN




Cross Join adalah penggabungan yang meliputi lebih dari 1 tabel. Menghasilkan kombinasi baik yang berpasangan maupun yang tidak berpasangan.
Inner Join adalah menghasilkan output yang berupa kombinasi  baris-baris  yang  memiliki pasangan saja. Kombinasi baris yang bukan pasangan akan dieliminasi.

Create database Kepegawaian
Use Kepegawaian
Create table Jabatan (
            Kode_Jabatan char (4) not null primary key,
            Nama_Jabatan varchar (10))
Select * from Jabatan
Insert into Jabatan values ( '0011', 'Supervisor')
Insert into Jabatan values ( '0012', 'Kabag')
Insert into Jabatan values ( '0013', 'Komisaris')
Insert into Jabatan values ( '0014', 'HRD')
 
Create table Pegawai (
            NIP char (10) not null primary key,
            Nama varchar (15),
            Alamat varchar (25),
            Jenis_Kelamin varchar (10),
            Agama varchar (10),
            Kode_Jabatan char (4) references Jabatan (Kode_Jabatan))
Select * from Pegawai
Insert into Pegawai values ( '1234567801', 'Aisyah', 'Jln.Sunda No. 5c', 'P', 'Islam', '0011')
Insert into Pegawai values ( '1234567802', 'Kevin', 'Jln.Cokro No. 4c', 'L', 'Kristen', '0012')
Insert into Pegawai values ( '1234567803', 'Meylin', 'Jln.Medan No. 4i', 'P', 'Hindu', '0013')
Insert into Pegawai values ( '1234567804', 'Faruqi', 'Jln.Bali No. 8o', 'L', 'Islam', '0014')
Select * from Pegawai

Select * from Pegawai cross join Jabatan
Select P.Nama, P.Jenis_Kelamin, J.Nama_Jabatan from Pegawai P INNER JOIN Jabatan J ON P.Kode_Jabatan=J.Kode_Jabatan