창고별 재고 수량을 돌려주는 다중행 서브쿼리에 쓰는 연산자 설명으로 적… | [SQLD] SQL 개발자 기출유형 모의고사 8회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 8회
창고별 재고 수량을 돌려주는 다중행 서브쿼리에 쓰는 연산자 설명으로 적절하지 않은 것은?
1
IN 은 결과 중 하나와 같으면 참이다
2
EXISTS 는 결과 행이 있는지만 본다
3
< ALL 은 최댓값보다 작으면 참이다
4
> ANY 는 최솟값보다 크면 참이다
해설
< ALL 은 서브쿼리가 돌려준 모든 값에 대해 작아야 하므로 결과의 최솟값에 비해 작을 때만 참이다.
ALL 은 모든 값과의 비교가 참이어야 하고, ANY 는 하나라도 참이면 되므로 기준이 되는 값이 서로 반대로 정해진다.
- IN 은 결과 목록 중 하나와 같으면 참으로, = ANY 와 같은 뜻이다.
> ANY는 어느 한 값에 비해 크면 되므로 최솟값을 넘으면 참이다.- EXISTS 는 반환 값이 아니라 결과 행의 존재 여부만 판단한다.
오류나 개정된 내용이 보이면 알려주세요