1. Select
Perintah Select digunakan untuk mengambil data dari suatu table. Sintaksnya adalah sebagai berikut :
SELECT {*|namafield} FROM namatabel
[INTO tabeltujuan][WHERE kondisi]
Tanda (*) menunjukkan bahwa semua field yang ada akan dipilih,
Contoh :
SELECT * FROM Karyawan
Artinya seluruh record yang ada pada table karyawan akan diambil SELECT nama, alamat FROM Karyawan WHERE golongan = “A”
Artinya hanya record nama dan alamat karyawan yang mempunyai golongan A akan diambil SELECT nama, alamat FROM Karyawan WHERE golongan = “B” INTO kargolb
Artinya hanya record nama dan alamat karyawan yang mempunyai golongan B akan diambil dan dimasukkan ke table kargolb
2. Insert
Perintah insert digunakan untuk menyisipkan data ke dalam table. Sintaknya adalah sebagai berikut :
INSERT INTO namatabel([field1],[ field2],…)
VALUE (ekspresi1,ekspresi2)
atau :
INSERT INTO namatabel FROM ARRAY namaarray
Contoh :
INSERT INTO Stok(kode, nama_barang, jumlah)
VALUE(“A03”, ”Tas”, ”5)
Artinya field kode, nama_barang, dan jumlah pada table stok akan diisi dengan nilai A03, Tas, dan 5
INSERT INTO Stok FROM ARRAY varstok
VALUE(“A03”, ”Tas”, ”5)
Artinya table stok akan disisipi record yang berasal dari array varstok
3. Delete
Perintah delete digunakan untuk menghapus sebuah record dari tabel. Sintasnya adalah sebagai berikut :
DELETE FROM namatabel WHERE kondisi
Contoh :
DELETE FROM tujuan WHERE tujuan = “Rusia”
VALUE(“A03”, ”Tas”, ”5)
Artinya record pada field Negara table tujuan yang bernilai “Rusia” akan dihapus
4. Update
Perintah update digunakan untuk memperbarui nilai suatu data. Sintasnya adalah sebagai berikut :
UPDATE namatabel
SET criteria
WHERE kondisi
Contoh :
UPDATE gaji
SET Tunjangan = Tunjangan * 1.2
WHERE golongan = “A”
Artinya record-record field tunjangan pada table gaji akan diupdate dengan nilai tunjangan = 1.2 * untuk golongan = “A”.
5. Operator dan Fungsi SQL
SQL mendukung penggunaan operator-operator dan fungsi-fungsi, diantaranya adalah :
5.1. Operator Aritmetika
Operator aritmetika yang didukung oleh SQL adalah :
Operator
|
Keterangan
|
+
|
Tambah
|
-
|
Kurang
|
*
|
Kali
|
/
|
Bagi
|
%
|
Modulus
|
Contoh :
SELECT Harga+1000 FROM stok
UPDATE gaji SET tunjangan = tunjangan * 1.1
5.2. Operator Perbandingan
Operator perbandingan yang didukung oleh SQL adalah :
Operator
|
Keterangan
|
+
|
Sama dengan
|
>
|
Lebih besar
|
<
|
Lebih Kecil
|
>=
|
Lebih besar
atau sama dengan
|
<=
|
Lebih kecil atau sama dengan
|
<> Atau !=
|
Tidak sama
dengan
|
Contoh :
SELECT * FROM gaji WHERE golonga = “A”
UPDATE karyawan
SET gaji = gaji * 1.2
WHERE gaji < 1000000
DELETE FROM siswa WHERE nilai != “E”
5.3. Operator Logika
Operator Logika yang didukung oleh SQL adalah :
Operator
|
Keterangan
|
AND
|
Dan
|
OR
|
Atau
|
NOT
|
Tidak
|
Contoh :
SELECT * FROM karyawan
WHERE gol = “A” AND gaji > 1000000
DELETE FROM alamat
WHERE kota = “Yogya” OR kota = “Solo”
5.4. Operator Karakter
Operator Karakter yang didukung oleh SQL adalah kata kunci LIKE diikuti oleh operator sebagai berikut :
Operator
|
Keterangan
|
%
|
Sembarang karakter, berapa pun jumlahnya
|
_
|
Sembarang
satu karakter
|
{}
|
Semabarang karakter yang terletak di dalam kurung siku
|
Contoh :
SELECT * FROM karyawan WHERE nama LIKE ‘%adi%’
Artinya memilih record karyawan yang namanya mengandung kata adi, misalnya Suradi, Nadila, Adi Wiyono, dan lain-lain.
SELECT * FROM karyawan WHERE nama LIKE ‘Bambang%’
Artinya memilih record karyawan yang namanya diawali kata Bambang,, misalnya Bambang saputro, Bambang Wahyudi, dan lain-lain
SELECT * FROM rumah WHERE kompleks LIKE ‘A_’
Artinya memilih record rumah didalam kompleks yang diawali dengan huruf A diikuti sembarang satu karakter, misalnya A1, A2, A3, dan lain-lain.
SELECT * FROM rumah WHERE kompleks LIKE ‘[ABC]1’
Artinya memilih record rumah didalam A1 atau B1, atau C1..
5.5. Operator Lain-Lain
Beberapa operator lain yang didukung oleh SQL adalah :
Operator
|
Keterangan
|
IN
|
Dalam
|
BETWEEN
|
Di antara
|
Contoh :
SELECT * FROM telpon WHERE kodearea IN(274,21,24)’
Artinya memilih record nomor telpon yang memiliki kode area 274, 21, dan 24..
SELECT * FROM karyawan WHERE umur BETWEEN 30 AND 40’
Artinya memilih record karyawan yang mempunyai umur diantara 30 sampai dengan 40 tahun.
5.6. Fungsi Agregat
Fungsi Agregat digunakan untuk mengolah field yang bersifat numeric, fungsi-fungsi agregat adalah :
Fungsi
|
Keterangan
|
COUNT
|
Menghitung jumlah baris suatu field
|
SUM
|
Menjumlahkan
data-data numeric pada suatu field
|
AVG
|
Menghitung rata-rata suatu field
|
MAX
|
Mengambil
nilai maksimum suatu field
|
MIN
|
Mengambil nilai minimum suatu field
|
Sebagai contoh, perhatikan table berikut :
Nama
|
Umur
|
Golongan
|
Gaji
|
Andi
|
27
|
A
|
500000
|
Budi
|
32
|
A
|
750000
|
Citra
|
29
|
B
|
475000
|
Dina
|
24
|
A
|
575000
|
Evi
|
25
|
B
|
800000
|
SELECT COUNT(*) FROM karyawan WHERE golongan = ‘A’ akan menghasilkan 3.
SELECT SUM(gaji) FROM karyawan. akan menghasilkan 3100000
SELECT AVG(umur) FROM karyawan. akan menghasilkan 27.4
SELECT MAX(gaji) FROM karyawan. akan menghasilkan 800000, atau mengambil data yang field gajinya 800000, yaitu data karyawan bernama Evi
SELECT MIN(umur) FROM karyawan. akan menghasilkan 24, atau mengambil data yang field umurnya 24, yaitu data karyawan bernama Dina.
Sebenarnya masih ada lagi fungsi-fungsi lain yang mendukung SQL, misalnya fungsi-fungsi tanggal, fungsi-fungsi aritmetika, fungsi-fungsi karakter, dan lain-lain, tetapi karena relative jarang digunakan maka tidak disertakan di sini.
0 komentar:
Posting Komentar