JAVA를 JAVA라

[DB/SQL] FROM 절 안에 SELECT문, 인라인 뷰(Inline View) 본문

JAVA/열일하는 블로그

[DB/SQL] FROM 절 안에 SELECT문, 인라인 뷰(Inline View)

샛별KIM 2021. 12. 7. 17:37

인라인 뷰는 FROM절 안에 SELECT 구문으로 view를 임시로 생성해 데이터를 사용하기 위해 쓰인다.

 

예시)

SELECT a.employee_id, a.emp_name, b.department_id, b.department_name
FROM employees a,
	departments b,
    (
    SELECT AVG(c.salary) AS avg_salary
    FROM departments b,
    	employees c
	WHERE b.parent_id = 90	-- 기획부
    AND b.department_id = c.department_id) d
WHERE a.department_id = b.department_id
AND a.salary > d.avg_salary

 

위 쿼리처럼 특정 데이터(c.salary 값의 평균)를 AND구문에서 비교를 위해 사용하는 등 데이터를 쉽게

가져다 쓰기 위해 사용되는 듯 하다.

 

즉 FROM절 안에 생성된 임시 뷰를 테이블 처럼 사용하는 것!

 

 

참고 사이트)

 

오라클 SQL과 PL/SQL을 다루는 기술: 인라인 뷰

 

thebook.io

 

Comments