1 / 14

SQL-Pembatas dan Pengurutan Data

SQL-Pembatas dan Pengurutan Data. Oleh : Devie Rosa Anamisa. Membatasi Baris Menggunakan Klausa Where. Baris-baris data yang dihasilkan dari suatu query dapat dibatasi dengan memberikan klausa WHERE. Bentuk umumnya: SELECT [DISTICNT]{*,column[alias],..} FROM table [WHERE condition(s)];.

kennita
Download Presentation

SQL-Pembatas dan Pengurutan Data

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SQL-Pembatas dan Pengurutan Data Oleh : Devie Rosa Anamisa

  2. Membatasi Baris Menggunakan Klausa Where • Baris-baris data yang dihasilkan dari suatu query dapat dibatasi dengan memberikan klausa WHERE. • Bentuk umumnya: SELECT [DISTICNT]{*,column[alias],..} FROM table [WHERE condition(s)];

  3. Contoh : Mendapatkan pegawai yang bekerja di departemen 90 Perintah SQL: SELECT employee_id, last_name, job_id, department_idFROM employeesWHERE department_id =90

  4. String Karakter dan Tanggal • Penggunaan string karakter dan tanggal pada klausa WHERE menggunakan tanda petik tunggal. • Format default dari tipe tanggal adalah DD-MON-YY • Contoh 1: SELECT last_name, job_id, department_idFROM employeesWHERE last_name = 'Whalen' • Contoh 2: SELECT last_name, format(hire_date, 'DD-MM-YYYY') FROM employees TO_DATE

  5. Kondisi Pembandingan • Operator perbandingan dapat digunakan pada klausa WHERE, dan mempunyai sintak sebagai berikut: WHERE exp operator value • Contoh: SELECT last_name, salary FROM employees where salary > 9000

  6. Kondisi Pembanding Yang Lain • SELECT last_name, salaryFROM employeesWHERE salaryBETWEEN 13000 AND 17000

  7. SELECT employee_id, last_name, salary, manager_idFROM employeesWHERE manager_idIN ( 100, 101, 201 ) • Operator LIKE digunakan untuk membentuk pencarian string yang sesuai dengan nilai yang dicantumkan pada kondisi. Kondisi pencarian dapat berisi karakter atau bilangan, dan 2 symbol khusus berikut: • % menotasikan zero atau banyak karakter • _ menotasikan satu karakter

  8. SELECT first_nameFROM employeesWHERE first_name LIKE 's%‘ • SELECT last_name FROM employees WHERE last_name LIKE '_o%'

  9. Kondisi Logika • Operator logika mengkombinasikan hasil dari dua komponen kondisi. • 3 macam operator logika yang tersedia, yaitu AND, OR dan NOT. • Menggunakan operator AND • Operator logika AND akan bernilai benar jika semua kondisi benar. • Contoh: SELECT employee_id, last_name, job_id, salaryFROM employeesWHERE salary >=1000AND job_id LIKE '%MAN%'

  10. Menggunakan Operator OR • Operator logika OR bernilai benar jika salah satu dari kondisi bernilai benar. • Contoh: SELECT employee_id, last_name, job_id, salaryFROM employeesWHERE salary >=10000OR job_id LIKE '%MAN%‘; • Menggunakan Operator NOT • Contoh: SELECT employee_id, last_name, job_idFROM employeesWHERE job_id NOT IN ( 'ad_vp');

  11. Urutan Presedensi • Perhatikan contoh berikut, dan perhatikan hasil yang diperoleh berdasarkan presedensi operator yang digunakan: SELECT last_name, job_id, salaryFROM employeesWHERE job_id = 'ad_vp'OR job_id = 'it_prog'AND salary >12000

  12. Klausa ORDER BY • Klausa ORDER BY digunakan untuk mengurutkan data hasil query. Terdapat 2 jenis : ASC (ascending – urut naik) dan DESC (descending – urut turun). • Secara default jika tidak ditampilkan maka dianggap urut naik. • Contoh: SELECT last_name, job_id, department_id, hire_dateFROM employeesORDER BY hire_date

  13. Soal • Buat query untuk menampilkan nama dan gaji dari pegawai yang memiliki gaji lebih dari 6000. • Buat query untuk menampilkan nama pegawai dan nomer departemen dari pegawai tersebut untuk pegawai yang mempunyai nomer pegawai = 7566. • Tampilkan nama dan gaji untuk pegawai yang memiliki gajji yang TIDAK berada dalam rang antara 4000 sampai 6000.

  14. Terima Kasih

More Related