SUBQUERY DAN OPERATOR PADA ORACLE (PERTEMUAN 9)

Kali ini akan membahas tentang subquery dan operator pada oracle 10g jika pada minggu lalu kita membahas join table bisa dilihat disini.

1. Subquery di Oracle
Subquery adalah statement SELECT yang di-embed-kan dalam klausa selain statement SELECT.
Subquery dapat ditempatkan dalam klausa SQL termasuk dalam :
klausa WHERE
klausa HAVING
klausa FROM
  • Single-row subqueries : query yang hanya mengembalikan satu record (baris) dari inner statement SELECT
  • Multiple-row subqueries : query yang mengembalikan lebih dari satu record (baris) dari inner statement SELECT
1. Single row subqueris
select last_name,job_id, salary
from employees
where salary =
(select min(salary)from employees)




2. Multiple row subqueries

select last_name,job_id, salary
from employees
where job_id =
(select job_id from employees where employee_id = 141)
and salary >
(select salary from employees where employee_id = 143)






2. Operator 
ada beberapa operator pada database oracle:
1. Union
contoh penggunaan union
select employee_id ,job_id from employees
union
select employee_id, job_id from job_history

2. Intersect
contoh penggunaan intersect:
select employee_id ,job_id from employees
intersect
select employee_id, job_id from job_history



3.Minus
contoh penggunaan minus:
select employee_id ,job_id from employees
minus
select employee_id, job_id from job_history


source : http://databaseworldfun.blogspot.co.id/2016/05/subquery.html
http://zepic123.blogspot.co.id

0 komentar:

Copyright © 2013 ARIS B. NUGROHO