sistem basis data basis data/modul 3.pdf · contoh : jika ingin menampilkan record ... order by...

12
SISTEM BASIS DATA

Upload: duongdiep

Post on 08-Sep-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

SISTEM BASIS DATA

Apa Yang Akan Dipelajari?

Order By

Group By

Having

Query Antar Tabel

ORDER BY

Digunakan untuk menampilkan hasilquery dengan urutan berdasarkan atributtertentu yang diinginkan.

Contoh : jika ingin menampilkan recordpegawai dari tabel employeesberdasarkan urutan first_name, maka:

SELECT * FROM employees

ORDER BY first_name;

ORDER BY

Sebaliknya, jika ingin menampilkanrecord pegawai berdasarkan atributfirst_name dengan urutan terbesarke terkecil,maka:

SELECT * FROM employees

ORDER BY first_name DESC;

GROUP BY

Digunakan untuk menyatakan adanya pengelompokan record hasil query.

HAVING

Penggunaannya terkait dengan klausa GROUP BY.

Digunakan untuk menentukan kondisi bagi GROUP BY

Output: kelompok yang memenuhi kondisi HAVING saja.

HAVING

Contoh:

SELECT manager_id FROM departments

GROUP BY manager_id

HAVING manager_id < 200;

Query Antar Tabel

Analogi

employees departments

Employee_id

First_name

Last_name

Email

Phone_number

Hire_date

Job_id

salary

Commission_pct

Manager_id

Department_id

Department_id

Department_name

Manager_id

Location_id

Relasi department_id

Query Antar Tabel

Contoh: jika ingin ditampilkan nomor pegawai, nama pegawai dan nama departemen dimana pegawai bekerja maka diperlukan informasi dari dua tabel (employees dan departments).

Query Antar Tabel

Query yang dijalankan:

SELECT employees. employee_id,

employees. last_name,

departments.department_name

FROM employees, departments

WHERE employees. department_id =

departments. department_id;

Query Antar Tabel

Penulisan atribut dengan bentuk:

nama_tabel.nama_kolom

Mis: departments.department_id

Nama tabel perlu dituliskan untukmembedakan kolom department_id yangterdapat dalam tabel departments dengankolom department_id yang terdapat dalamtabel employees.

Nama tabel Nama kolom (department_id) yang

terdapat dalam tabel departments

Query Antar Tabel

Klausa FROM diikuti dengan penulisan nama tabel-tabel yang terlibat dalam query dan dipisahkan dengan tanda koma.

Mis: FROM employees, departments

Artinya: ada dua tabel yang terlibat dalam query yaitu employees dan departments

Klausa WHERE menyatakan kondisi penggabungan