ANY : 하나라도 참이면 참
-- 200만원보다 큰 값
SELECT empNo, name, sal
FROM emp
WHERE sal > ANY (2000000, 3000000, 4000000);
ALL : 모두 만족해야 참
-- 400만원 보다 sal이 큰 사람
SELECT empNo, name, sal
FROM emp
WHERE sal > ALL (2000000, 3000000, 4000000);
EXISTS : 하나 이상의 레코드가 존재하면 참
SELECT bName FROM book
WHERE EXISTS (SELECT * FROM dsale WHERE qty >=10);
qty가 >= 10 인 레코드가 존재하므로 모든 bName이 나온다.
SELECT bName FROM book;
결국 위 쿼리와 같은 의미가 된다.
'쌍용강북교육센터 > 8월' 카테고리의 다른 글
0813_Oracle : 숙제 (문제풀기) 못풀음 ㅠㅠ [21.08.23 답 추가] (2) | 2021.08.16 |
---|---|
0813_Oracle : 상호 연관 서브 쿼리 (0) | 2021.08.16 |
0813_Oracle : RIGHT OUTER JOIN, LEFT OUTER JOIN (2) 예제를 통한 실습 (0) | 2021.08.16 |
0812_Oracle : RIGHT OUTER JOIN, LEFT OUTER JOIN, FULL OUTER JOIN (2) | 2021.08.16 |
0812_Oracle : NATURAL JOIN, CROSS JOIN, SELF JOIN (1) | 2021.08.15 |