seong
DB 서브 쿼리문 3가지 본문
서브 쿼리문 3가지
1. 서브쿼리
2. 인라인 뷰
3. 스칼라 서브쿼리
emp 테이블이 있다.
1. SUBQUERY
WHERE ,HAVING 절 안에 들어가는 쿼리문을 서브쿼리 라고한다.
emp 테이블에서 sal의 값이 가장 큰 sal을 출력하는 쿼리문을 작성해라.
SELECT *
FROM emp
WHERE sal = (SELECT max(sal) FROM emp);
--SELECT max(sal) FROM emp;
2. INLINE VIEW
FROM 절 안에 들어가는 것을 INLINE VIEW라고 한다.
SELECT *
FROM
(
SELECT sal+12 연봉, ename 사원
FROM emp
);
3. Scala SubQuery(조인 배울 때 다시 복습)
SELECT 절 안에 사용하는 서브 쿼리 문으로 조인할 때 주로 사용된다 .
student의 쿼리이다.
가장큰 몸무게 뽑아 그 몸무게로 모든 학생들의 weight를 빼라.
select name,
(
(select max(weight)
from student)
) - weight
from student;
'데이터베이스 > Oracle DB' 카테고리의 다른 글
CREAT 테이블 생성하기 (0) | 2022.08.18 |
---|---|
DB - UNION ALL(직업별 월급 구해보기) (0) | 2022.08.17 |
DB - INSERT,DELETE (0) | 2022.08.16 |