OOP Part-1 Pengenalan Object Oriented Programming Dengan Java
OOP Part-1 Pengenalan Object Oriented Programming Dengan Java
D. Inheritance
Pernyataan SELECT
Pernyataan SELECT digunakan untuk memilih data dari tabel,
hasilnya disimpan dalam tabel hasil yang disebut Result Set.
Sintaks dasar : Dimana :
Select A1, A2, …, An A : atribut / field / kolom
From r1, r2, …, rm r : relasi / tabel
DISTINCT
Untuk menghilangkan duplikasi atau menampilkan nilai yang
berbeda. Sintaks :
Select Distinct A1, A2, …, An
From r1, r2, …, rm
Where P
Contoh penggunaan :
kelas
Select Distinct kelas Select kelas
2mi-10
From mahasiswa From mahasiswa 2mi-9
2mi-10
2mi-9
kelas
2mi-10
2mi-10
Hasil Hasil 2mi-9
2mi-9
2mi-10
2mi-9
Klausa WHERE
digunakan untuk menentukan kriteria seleksi. Untuk memilih
data suatu tabel dengan kreteria tertentu, Klausa Where dapat
ditambahkan pada pernyataan SELECT.
Sintaks :
Select Distinct A1, A2, …, An
From r1, r2, …, rm
Where P
Dengan klausa WHERE, operator yang dapat digunakan :
Operator Keterangan Operator Keterangan
= Sama dengan Like Mencari suatu pola
Atau, salah satu kondisi
<> Tidak sama dengan Or
benar
Dan, semua kondisi
> Lebih besar dari And
benar
< Lebih kecil dari In Himpunan dari
Lebih besar atau sama Between …
>= dengan And …
Antara dua nilai
Lebih kecil atau sama
<= dengan
Kondisi LIKE
Kondisi LIKE digunakan untuk menentukan pencarian
berdasarkan pola tertentu pada suatu kolom.
Tanda (‘%’) dapat digunakan untuk menentukan Wildcard
(sembarang huruf) baik sebelum maupun sesudah pola.
Contoh penggunaan :
Select *
From mahasiswa
Where nama Like ‘a%’
Operator IN
Operator IN bisa digunakan jika kita mengetahui nilai pasti yang
akan diambil untuk setidaknya satu kolom. Dengan sintaks IN
(nilai1, nilai2, …)
Contoh penggunaan :
Select *
From mahasiswa
Where ip IN (76,79)
Select *
From mahasiswa
Where ip BETWEEN 70 AND 80
Select *
From mahasiswa
Where ip NOT BETWEEN 70 AND 80
Hasil
nim Nama kelas ip rank
3303165 Citra Sutisna Putra 2mi-10 69 100
3303060 David Zakaria 2mi-9 69 149
3303075 Didit Rusandi 2mi-10 85 16
3303166 Dilla Astrika Aprilia 2mi-9 81 31
3303079 Eneng Aisyah 2mi-9 63 133
Klausa ORDER BY
Klausa ORDER BY digunakan untuk mengurutkan data.
Sintaks dasar :
Select A1, A2, …, An
From r1, r2, …, rm
Where P
ORDER BY A1
Contoh penggunaan :
Select *
From mahasiswa
Order By nama
Hasil
nim Nama kelas ip rank
3303143 Ali Wardhana 2mi-10 76 53
3303186 Ari Budiarti Bachterani 2mi-9 71 89
3303165 Citra Sutisna Putra 2mi-10 69 100
3303060 David Zakaria 2mi-9 69 149
3303075 Didit Rusandi 2mi-10 85 16
3303166 Dilla Astrika Aprilia 2mi-9 81 31
3303090 Dwi Rahayu 2mi-10 79 39
3303079 Eneng Aisyah 2mi-9 63 133
ALIAS
Dengan SQL, ALIAS dapat digunakan untuk mengganti nama_kolom
dan nama_Tabel.
Sintaks dasar untuk alias nama kolom :
Select A1 as nama_alias_kolom, …, An as nama_alias_kolom
From r1, r2, …, rm
Pernyataan UPDATE
Pernyataan UPDATE digunakan untuk memodifikasi data dalam
tabel.
Sintaks dasar :
Update nama_tabel
Set nama_kolom = nilai_baru
Where kriteria
Contoh penggunaan :
Update mahasiswa
Set nama = ‘Dwi Lestari’
Where nama = ‘Dwi Rahayu’
Pernyataan DELETE
Pernyataan DELETE digunakan untuk menghapus baris data dalam
tabel.
Sintaks dasar :
Contoh penggunaan :
Atau
Contoh penggunaan :
Contoh penggunaan :
Tabel Pegawai
Tabel Dept
nip nama_pegawai dept dept nama_dept
01 Ali Wardhana D01 D01 Penjualan
04 Ari Budiarti Bachterani D03 D02 Gudang
06 Citra Sutisna Putra D02 D03 Produksi
02 Doni susanto D04 SDM
Nama_dept nama_pegawai
HasilPenjualan Ali Wardhana
Gudang Citra Sutisna Putra
Produksi Ari Budiarti Bachterani
INNER JOIN
Pernyataan INNER JOIN akan menampilkan semua baris kedua tabel
jika ada pasangannya.
Sintaks : Select A1, A2, …, An
From r1 Inner Join r2
On r1.primary_key = r2. key_asing
Contoh penggunaan :
Select dept.nama_dept , pegawai.nama_pegawai
From dept Inner Join pegawai
On dept.dept = pegawai.dept
Nama_dept nama_pegawai
Hasil
Penjualan Ali Wardhana
Gudang Citra Sutisna Putra
Produksi Ari Budiarti Bachterani
LEFT JOIN
Pernyataan LEFT JOIN akan menampilkan semua baris data pada
tabel pertama, bahkan jika tidak ada pasangannya di tabel kedua.
Sintaks : Select A1, A2, …, An
From r1 Left Join r2
On r1.primary_key = r2. key_asing
Contoh penggunaan :
Select dept.nama_dept , pegawai.nama_pegawai
From dept Left Join pegawai
On dept.dept = pegawai.dept
Nama_dept nama_pegawai
Hasil
Penjualan Ali Wardhana
Gudang Citra Sutisna Putra
Produksi Ari Budiarti Bachterani
SDM
RIGHT JOIN
Pernyataan RIGHT JOIN akan menampilkan semua baris data pada
tabel kedua, bahkan jika tidak ada pasangannya di tabel pertama.
Sintaks :
Select A1, A2, …, An
From r1 Right Join r2
On r1.primary_key = r2. key_asing
Contoh penggunaan :
Select dept.nama_dept , pegawai.nama_pegawai
From dept Right Join pegawai
On dept.dept = pegawai.dept
Nama_dept nama_pegawai
HasilPenjualan Ali Wardhana
Gudang Citra Sutisna Putra
Produksi Ari Budiarti Bachterani
Doni Sudanto
UNION
Pernyataan UNION digunakan untuk mendapatkan data dari dua
tabel, mirip dengan perintah JOIN. Namun, ketika menggunakan
perintah UNION, tipe data semua kolom yang dipilih harus sama .
UNION hanya menampilkan nilai unik.
Sintaks : Pernyataan 1
UNION
Pernyataan 2
Contoh penggunaan :
Tabel Pegawai1 Tabel Pegawai2
nama_pegawai
Hasil Ali Wardhana
Ari Budiarti Bachterani
Citra Sutisna Putra
Sangkuriang
Joko Tingkir
Doni susanto
UNION ALL
Pernyataan UNION ALL digunakan untuk mendapatkan seluruh data
dari dua tabel, sama dengan perintah UNION. UNION ALL
menampilkan nilai tidak unik.
Sintaks : Pernyataan 1
UNION ALL
Pernyataan 2
Contoh penggunaan :
nama_pegawai
Select nama_pegawai From pegawai1 Ali Wardhana
UNION ALL Ari Budiarti Bachterani
Select nama_pegawai From pegawai2 Citra Sutisna Putra
Doni susanto
Hasil Joko Tingkir
Ari Budiarti Bachterani
Sangkuriang
Doni susanto
Contoh penggunaan :
Sintaks :
CREATE TABLE nama_table
(field1 type_data, field2 type_data,
Field2 type_data, … )
Contoh penggunaan :
ALTER Table
Alter Table merupakan peranyataan untuk menambah atau
menghapus kolom dalam suatu tabel.
Sintaks :
ALTER TABLE nama_Tabel
ADD nama_field type_data
Contoh penggunaan :