Jumat, 27 November 2009

Materi 2 : Membatasi dan penyortiran data

Membatasi baris yang akan diseleksi dengan perintah WHERE
statement : SELECT * | {[DISTINCT] column / expression [alias],...}
                 FROM table
                 [WHERE condition(s)];
where : membatasi query yang akan diakses sesuai dengan kondisi
condition : gabungan dari nama kolom, ekspresi, konstanta, dan perbandingan operator
ex :


Perbandingan Kondisi 
a. =            : sama dengan

b. >            : lebih besar
c. >=          : lebih besar atau sama dengan
d. <            : lebih kecil
e. <=          : lebih kecil atau sama dengan
f. <>           : tidak sama dengan
g. BETWEEN... AND ...... : diantara dua nilai
ex : mencari gaji pegawai diantara 1000000 and 2000000
      1000000 : sebagai lower limit
      2000000 : sebagai upper limit
h. IN (set)  : mencocokkan beberapa list dari nilai
ex :

i. LIKE      : mencocokkan pola di karakter. Simbol yang digunakan % dan _
ex : mencari nama pegawai yang mengandung De. LIKE 'DE%'.
j. IS NULL : nilai null

Kondisi Logis
1. AND ---> Bernilai benar jika kedua kondisi bernilai benar / terpenuhi
2. OR    ---> Bernilai benar jika salah satu kondisi bernilai benar / terpenuhi
3. NOT ---> Bernilai benar jika kondisi bernilai salah
ex :

Peraturan yang didahulukan
1. Operator aritmatika
2. Operator penggabungan
3. Perbandingan kondisi
4. IS [NOT] NULL, LIKE, [NOT] IN
5. [NOT] BETWEEN
6. Not equal to
7. Kondisi logical NOT
8. Kondisi logical AND
9. Kondisi logical OR
 note : tanda kurung juga bisa mengesampingkan peraturan diatas.

ORDER BY
Melakukan pengurutan (sorting) data dengan dua metode yaitu ASC (paling kecil ke paling besar) dan DESC (sebaliknya). ORDER dilakukan di dalam perintah SELECT. ORDER dapat dilakukan untuk kolom alias. ORDER juga dapat dilakukan untuk beberapa kolom

ex :

Substitusi Variabel / Variabel pengganti
Variabel pengganti menyimpan nilai sementara. Menggunakan tanda single ampersand ( & ) dan double ampersand ( && ). Variabel pengganti dapat dilakukan untuk melengkapi WHERE, ORDER BY, Kolom ekspresi, nama tabel, SELECT.
ex :

DEFINE / UNDEFINE

Memberikan nilai suatu variabel.
ex : DEFINE department_id = 60
untuk menghilangkan nilai suatu variabel dapat digunakan perintah UNDEFINE
ex : UNDEFINE department_id





0 comments:

Posting Komentar