Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

2 Restricting and Sorting Data. 2-2 Tujuan Setelah mengikuti sesi ini, diharapkan mampu : Membatasi baris yang diambil oleh suatu query Mengurutkan baris.

Presentasi serupa


Presentasi berjudul: "2 Restricting and Sorting Data. 2-2 Tujuan Setelah mengikuti sesi ini, diharapkan mampu : Membatasi baris yang diambil oleh suatu query Mengurutkan baris."— Transcript presentasi:

1 2 Restricting and Sorting Data

2 2-2 Tujuan Setelah mengikuti sesi ini, diharapkan mampu : Membatasi baris yang diambil oleh suatu query Mengurutkan baris yang diambil oleh suatu query

3 2-3 Membatasi baris dengan seleksi “ambil semua employees dalam department 90” EMPLOYEES …

4 2-4 Membatasi pemilihan baris Membatasi baris yang dihasilkan dengan klausa WHERE. Klausa WHERE mengikuti klausa FROM. SELECT*|{[DISTINCT] column|expression [alias],...} FROMtable [WHEREcondition(s)];

5 2-5 Penggunaan klausa WHERE SELECT employee_id, last_name, job_id, department_id FROM employees WHERE department_id = 90 ;

6 2-6 String karakter dan tanggal Nilai string karakter dan tanggal diapit oleh tanda petik tunggal ('). SELECT last_name, job_id, department_id FROM employees WHERE last_name = 'Whalen';

7 2-7 Kondisi pembandingan Operator = > >= < <= <> Arti Equal to Greater than Greater than or equal to Less than Less than or equal to Not equal to

8 2-8 SELECT last_name, salary FROM employees WHERE salary <= 3000; Penggunaan kondisi pembandingan

9 2-9 Kondisi pembandingan lain Operator BETWEEN...AND... IN(set) LIKE IS NULL Meaning Antara dua nilai (inclusive), sesuai dengan yang ada di daftar nilai Sesuai dengan pola karakter Apakah bernilai null

10 2-10 Penggunaan kondisi BETWEEN Gunakan kondisi BETWEEN untuk menampilkan baris berdasar rentang nilai. SELECT last_name, salary FROM employees WHERE salary BETWEEN 2500 AND 3500; Lower limitUpper limit

11 2-11 SELECT employee_id, last_name, salary, manager_id FROM employees WHERE manager_id IN (100, 101, 201); Penggunaan kondisi IN Gunakan kondisi keanggotaan IN untuk menguji nilai dalam suatu daftar.

12 2-12 Penggunaan kondisi LIKE Gunakan kondisi LIKE untuk mencari berdasarkan pola nilai string tertentu. Kondisi pencarian dapat memuat karakter literal atau bilangan: –% menyatakan zero atau banyak karakter. –_ menyatakan satu karakter. SELECTfirst_name FROM employees WHEREfirst_name LIKE 'S%';

13 2-13 Anda dapat menggabungkan pattern-matching characters. Anda dapat menggunakan identifier ESCAPE untuk mencari simbol % dan _. Penggunaan kondisi LIKE SELECT last_name FROM employees WHERE last_name LIKE '_o%';

14 2-14 Penggunaan kondisi NULL Test nilai null dengan operator IS NULL. SELECT last_name, manager_id FROM employees WHERE manager_id IS NULL;

15 2-15 Kondisi Logika Operator AND OR NOT Arti bernilai TRUE jika kondisi kedua komponen bernilai true Bernilai TRUE jika kondisi salah satu komponen benilai true Bernilai TRUE jika kondisi yang mengikuti bernilai false

16 2-16 Penggunaan operator AND AND memerlukan kedua kondisi bernilai true. SELECT employee_id, last_name, job_id, salary FROM employees WHERE salary >=10000 AND job_id LIKE '%MAN%';

17 2-17 Penggunaan operator OR OR memerlukan salah satu kondisi bernilai true. SELECT employee_id, last_name, job_id, salary FROM employees WHERE salary >= OR job_id LIKE '%MAN%';

18 2-18 SELECT last_name, job_id FROM employees WHERE job_id NOT IN ('IT_PROG', 'ST_CLERK', 'SA_REP'); Penggunaan operator NOT

19 2-19 Superioritas Aturan Override superioritas aturan dengan tanda kurung. Urutan penilaianOperator 1operator arithmetic 2operator penghubung 3operator pembanding 4 IS [NOT] NULL, LIKE, [NOT] IN 5 [NOT] BETWEEN 6kondisi logika NOT 7kondisi logika AND 8kondisi logika OR

20 2-20 SELECT last_name, job_id, salary FROM employees WHERE job_id = 'SA_REP' OR job_id = 'AD_PRES' AND salary > 15000; Superioritas aturan

21 2-21 SELECT last_name, job_id, salary FROM employees WHERE (job_id = 'SA_REP' OR job_id = 'AD_PRES') AND salary > 15000; Superioritas aturan Gunakan tanda kurung untuk memaksa prioritas aturan.

22 2-22 SELECT last_name, job_id, department_id, hire_date FROM employees ORDER BY hire_date ; Klausa ORDER BY Mengurutkan baris dengan klausa ORDER BY –ASC: urutan kecil ke besar (ascending), default –DESC: urutan kecil ke besar (descending) Klausa ORDER BY terletak di bagian terakhir statement SELECT. …

23 2-23 Pengurutan Descending SELECT last_name, job_id, department_id, hire_date FROM employees ORDER BY hire_date DESC ; …

24 2-24 Pengurutan kolom Alias SELECT employee_id, last_name, salary*12 As annsal FROM employees ORDER BY annsal; …

25 2-25 Pengurutan tergantung pada urutan daftar ORDER BY. Anda dapat mengurutkan berdasar kolom yang tidak ada dalam daftar SELECT. SELECT last_name, department_id, salary FROM employees ORDER BY department_id, salary DESC; Pengurutan berdasar Multiple Columns …

26 2-26 Summary SELECT *|{[DISTINCT] column|expression [alias],...} FROM table [WHERE condition(s)] [ORDER BY {column, expr, alias} [ASC|DESC]]; Dalam sesi ini, anda telah belajar bagaimana : menggunakan klausa WHERE untuk membatasi output –menggunakan operasi pembandingan –menggunakan kondisi BETWEEN, IN, LIKE, and NULL –Menerapkan operator logika AND, OR, dan NOT menggunakan klausa ORDER BY untuk mengurutkan output


Download ppt "2 Restricting and Sorting Data. 2-2 Tujuan Setelah mengikuti sesi ini, diharapkan mampu : Membatasi baris yang diambil oleh suatu query Mengurutkan baris."

Presentasi serupa


Iklan oleh Google