Fungsi-fungsi SQL Beserta Contohnya


Berikut ini adalah beberapa fungsi SQL yang sering digunakan dalam database oracle :

Distinct : Syntak DISTINCT ini digunakan untuk memilih data dari table tapi data yang sama hanya keluar satu kali. Contoh : SELECT DISTINCT “column_name” FROM “table_name”

Group by : Mengoperasikan sekelompok baris data menjadi bentuk group data. Contoh : SELECT [kolom,] fungsi_group(kolom),… FROM tabel [WHERE kondisi] [GROUP BY kolom] [HAVING kondisi_group] [ORDER BY kolom];

AND : kondisi terpenuhi apabila semua kejadian bernilai benar atau TRUE, Contoh : select * from tinputrack where cgroup = ‘KLRKB’ and cproduct = ‘S1′

OR : kondisi terpenuhi apabila salah satu criteria bernilai benar, atau TRUE Contoh:  select * from tinputrack where CRACK = ‘C808123′ OR CRACK = ‘C807123′

LIKE : menunjukkan pernyataan lebih spesifik lagi daripada =, ada penghubung, dan karakter tertentu dalam mnyertainya ( _ , dan % / wildcard) Contoh : select * from tinputbuffer where crack LIKE ‘__02263′

BETWEEN : menyatakan kejadian diantara dua criteria. contoh :  select * from tinputbuffer where keyid between 1 and 21

IN : menempelkan, Pencocokan sebuah nilai, contoh : select*from tinputbuffer where cballno in

NOT IN : yang tidak cocok dari kriteria. Contoh :  select * from tinputbuffer where crack not in (‘C801513′,’C804460′)

EXIST  : untuk memeriksa ada atau tidaknya row yang bersangkutan pada tabel yang dijoin. Contoh :SELECT * FROM tabel1 a WHERE a.kolom1 EXISTS ( SELECT b.kolom1 FROM tabel2 b)

NOT EXIST :  memeriksa keberadaan ada atau tidaknya row pada suatu list. Contoh : SELECT * FROM tabel1 a WHERE a.kolom1 NOT EXISTS ( SELECT b.kolom1 FROM tabel2 b)

ORDER BY : untuk mengurutkan data berdasarkan 1 field atau lebih. Contoh : border by(nama field)

HAVING :  Digunakan untuk membatasi jumlah /memilih baris yang tampil. Contoh :SELECT department_id, MAX( salary )  FROM employees GROUP BY department_id HAVING max( salary ) >3000

ASC : menguruttkan data terkecil ke data terbesar

DESC : menguruttkan data terbesar ke data terkecil

About these ads

3 Comments

Berikan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Logout / Ubah )

Twitter picture

You are commenting using your Twitter account. Logout / Ubah )

Facebook photo

You are commenting using your Facebook account. Logout / Ubah )

Google+ photo

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s