Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

SQL (Structure Query Language) Pertemuan 3 – RESTRICTING AND SORTING DATA sy urf gm ail. co m.

Presentasi serupa


Presentasi berjudul: "SQL (Structure Query Language) Pertemuan 3 – RESTRICTING AND SORTING DATA sy urf gm ail. co m."— Transcript presentasi:

1 SQL (Structure Query Language) Pertemuan 3 – RESTRICTING AND SORTING DATA sy urf ah @ gm ail. co m

2 Tujuan Pembelajaran a) Pembatasan baris dalam query b) Mengurutkan baris dalam query c) Menggunakan ‘&’ di iSQL Plus untuk membatasi dan mengurutkan output pada saat run time  Today! :  Klausa WHERE Klausa WHERE  String Karakter & Tanggal String Karakter & Tanggal  Kondisi Perbandingan Kondisi Perbandingan  Kondisi BETWEEN Kondisi BETWEEN  Kondisi IN Kondisi IN  Kondisi LIKE Kondisi LIKE  Kondisi NULL Kondisi NULL  Kondisi LOGIKA Kondisi LOGIKA  Klausa ORDER BY Klausa ORDER BY

3 Membatasi Baris menggunakan klausa WHERE  Baris-baris data yang dihasilkan dari suatu query dapat dibatasi dengan memberikan klausa WHERE.  WHERE membatasi query hanya pada baris-baris yang memenuhi sebuah kondisi. Condition terdiri dari nama kolom, ekspresi, konstanta dan operator pembanding.

4 Contoh penggunaan WHERE  Menampilkan data pegawai yang bekerja di department_id 90. BAC K

5 String Karakter dan Tanggal Nilai karakter string dan tanggal diletakkan diantara tanda kutip tunggal Nilai karakter bersifat case-sensitive, dan nilai tanggal adalah format-sensitive Default tanggal adalah DD-MON-RR BAC K

6 Kondisi Perbandingan  Operator perbandingan dapat digunakan pada klausa WHERE, dan mempunyai sintak sebagai berikut: WHERE exp operator value

7 Contoh penggunaan Perbandingan BAC K

8 Penggunaan Kondisi BETWEEN  Gunakan kondisi BETWEEN untuk menampilkan baris berdasarkan pada range nilai. BAC K

9 Penggunaan Kondisi IN  Digunakan untuk mencari nilai dalam satu kelompok nilai (daftar / list). Nilai dalam daftar terdiri atas satu atau lebih. BAC K

10 Penggunaan kondisi LIKE  Gunakan kondisi LIKE untuk menentukan baris yang sesuai dengan nilai string yang dicari  Kondisi pencarian dapat berisikan karakter atau angka :  % mewakili 0 s/d tak hingga dari sembarang karakter  _ mewakili 1 sembarang karakter BAC K

11 Penggunaan kondisi NULL BAC K

12 Kondisi LOGIKA  Operator logika mengkombinasikan hasil dari dua komponen kondisi.  3 macam operator logika yang tersedia, yaitu AND, OR dan NOT.ANDORNOT

13 Logika – Operator AND  Operator logika AND akan bernilai benar jika semua kondisi benar BAC K

14 Logika – Operator OR  Operator logika OR bernilai benar jika salah satu dari kondisi bernilai benar. BAC K

15 Logika – Operator NOT

16 Urutan Precedence  Penggunaan tanda kurung untuk mengesampingkan aturan precedence

17 Contoh penggunaan Urutan Precedence BAC K

18 Klausa ORDER BY  Klausa ORDER BY digunakan untuk mengurutkan data hasil query. Terdapat 2 jenis : ASC (ascending – urut naik) dan DESC (descending – urut turun).  Default pengurutan data adalah ASC  Tempatkan klausa ORDER BY diakhir statement SELECT  Numerik diurutkan dari nilai terkecil ke nilai terbesar, misal 1- 999.  Tanggal ditampilkan mulai dari tanggal terawal, misal 01-JAN-92, 01- JAN-95.  Karakter ditampilkan sesuai dengan urutan abjad, yaitu dari A sampai Z  NULL ditampilkan pada urutan terakhir apabila menggunakan ascending order, dan ditampilkan diurutan pertama apabila menggunakan descending order.  Pada ORDER BY bisa menggunakan kolom yang tidak disebutkan pada perintah SELECT.

19 Contoh Pengurutan BAC K

20 Exercise! HR Departments membutuhkan bantuan Anda untuk menampilkan beberapa query : 1. HR Department membutuhkan sebuah laporan yang menampilkan last_name dan salary dari pegawai yang mendapatkan gaji lebih dari $12,000. 2. Buat laporan untuk menampilkan last_name, job_ID dan start_date dari pegawai dengan nama Matos dan Taylor. Urutkan berdasarkan start_date. Buat nama masing masing kolom dengan bahasa ind. 3. Tampilkan last_name dan department_number dari semua pegawai yang berkerja di departments 20 atau 50. Urutkan secara alphabet berdasarkan nama. 4. Manajer HRD membutuhkan sebuah laporan yang menampilkan last_name dan hire_date untuk semua pegawai yang direkrut pada tahun 1994.

21 Exercise! 5. Menampilkan employee_id, first_name dan last_name diawali huruf D dan memiliki karakter a & e pada last name_nya. 6. Menampilkan id dan nama karyawan yang memiliki nama diakhiri dengan huruf n. 7. Menampilkan id dan nama karyawan yang memiliki nama diawali dengan huruf H. 8. Which statement reports on unique JOB_ID values from the EMPLOYEES table? (Choose all that apply.)  A. SELECT JOB_ID FROM EMPLOYEES;  B. SELECT UNIQUE JOB_ID FROM EMPLOYEES;  C. SELECT DISTINCT JOB_ID, EMPLOYEE_ID FROM EMPLOYEES;  D. SELECT DISTINCT JOB_ID FROM EMPLOYEES;

22 Next :  Pengumpulan Tugas  Restricting and Sorting Data


Download ppt "SQL (Structure Query Language) Pertemuan 3 – RESTRICTING AND SORTING DATA sy urf gm ail. co m."

Presentasi serupa


Iklan oleh Google