You are on page 1of 3

Nama : Ryan Syahrul Aldyas NIM : 160431100072

MODUL V
SELECT

5.1 Tujuan Praktikum


A. Mencari dan menampilkan data dengan perintah SELECT
B. Mengkombinasikan peritah SELECT dengan perintah lainya
menggunakan klausa WHERE untuk memanipulasi data dengan syarat
atau kondisi tertentu, SORT BY, DISTINCT, BETWEEN, AND & OR.

5.2 Dasar Teori


Structured Query Language (SQL) adalah sekumpulan perintah khusus
yang digunakan untuk mengakses data dalam database relasional. SQL
merupakan sebuah bahasa komputer yang mengikuti standar ANSI (American
Nasional Standard Institute) yang digunakan dalam manajemen database
relasional. Dengan SQL, kita dapat mengakses database, menjalankan query
untuk mengambil data dari database, menambahkan data ke database,
menghapus data di dalam database, dan mengubah data di dalam database.
Saat ini hampir semua server database yang ada mendukung SQL untuk
melakukan manajemen datanya.

SELECT pada sql berfungsi untuk menampilkan data baik secara


keseluruhan atau hanya beberapa bagian saja. Kapan select digunakan ?
Select digunakan saat ingin menampilkan seluruh data hanya dengan sekali
jalan tanpa harus membuka tabel dan melakukan load data lagi karena contoh
pada postgre untuk data yang tampil saat membuka tabel hanya 1000 rows
sedangkan dengan query select dapat memunculkan seluruh data hanya
dengan sekali jalan. Select juga dapat digunakan untuk menampilkan data
tidak hanya data dalam satu tabel beberapa tabel dapat dikombinasikan untuk
ditampilkan dengan menambahkan perintah tambahan tertentu pada query
select. Untuk kombinasi select ini akan kita bahas nanti lebih lanjut kali ini
saya ingin membahas select yang biasa dan umum digunakan.
Nama : Ryan Syahrul Aldyas NIM : 160431100072

SELECT adalah pernyataan yang digunakan untuk mengambil data dari


tabel database dan mengembalikan data dalam bentuk tabel. Tabel hasil ini
disebut hasil-set.
Sintaks dasar SELECT adalah sebagai berikut
SELECT column1, column2, columnN FROM table_name;

Pada column1, column2,.. adalah field tabel yang nilainya akan kita ambil.
Jika anda ingin mengambil semua field yang tersedia di table, maka anda
dapat menggunakan sintaks berikut.
SELECT * FROM table_name;

Berikut ini adalah beberapa fungsi SQL yang sering digunakan dalam
database oracle :
1. 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”

2. 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];

3. AND : kondisi terpenuhi apabila semua kejadian bernilai benar atau


TRUE, Contoh : select * from tinputrack where cgroup = ‘KLRKB’ and
cproduct = ‘S1’

4. OR : kondisi terpenuhi apabila salah satu criteria bernilai benar, atau


TRUE Contoh: select * from tinputrack where CRACK = ‘C808123’ OR
CRACK = ‘C807123’

5. LIKE : menunjukkan pernyataan lebih spesifik lagi daripada =, ada


penghubung, dan karakter tertentu dalam mnyertainya ( _ , dan % /
Nama : Ryan Syahrul Aldyas NIM : 160431100072

wildcard) Contoh : select * from tinputbuffer where crack LIKE


‘__02263’

6. BETWEEN : menyatakan kejadian diantara dua criteria. contoh : select *


from tinputbuffer where keyid between 1 and 21

7. IN : menempelkan, Pencocokan sebuah nilai, contoh : select*from


tinputbuffer where cballno in

8. NOT IN : yang tidak cocok dari kriteria. Contoh : select * from


tinputbuffer where crack not in (‘C801513′,’C804460’)

9. 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)

10. 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)

11. ORDER BY : untuk mengurutkan data berdasarkan 1 field atau lebih.


Contoh : border by(nama field)

12. 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

13. ASC : menguruttkan data terkecil ke data terbesar

14. DESC : menguruttkan data terbesar ke data terkecil