SQL - 문제 미리보기

문제 1692

easy
SQL에서 ANY 연산자와 ALL 연산자의 기본적인 차이점은 무엇인가요?
A. ANY는 문자형 데이터만, ALL은 숫자형 데이터만 사용할 수 있다
B. ANY는 서브쿼리 결과 중 하나라도 조건을 만족하면 TRUE, ALL은 모든 값이 조건을 만족해야 TRUE
C. ANY는 정렬 기능이 있지만, ALL은 정렬 기능이 없다
D. ANY와 ALL은 기능상 완전히 동일하다

정답: B

ANY와 ALL은 서브쿼리 결과를 평가하는 방식이 다릅니다. ANY 연산자의 특징: • 서브쿼리 결과 중 하나라도 조건을 만족하면 TRUE • "적어도 하나"의 개념 • 더 관대한(느슨한) 조건 ALL 연산자의 특징: • 서브쿼리 결과의 모든 값이 조건을 만족해야 TRUE • "모든 것"의 개념 • 더 엄격한 조건 실생활 비유: • ANY: "반 학생 중 누군가라도 90점 이상이면 성공" • ALL: "반 학생 모두가 90점 이상이어야 성공" 공통점: • 둘 다 불린값(TRUE/FALSE) 반환 • 둘 다 비교 연산자(=, >, < 등)와 함께 사용 • 둘 다 서브쿼리와 함께 사용

💡 학습 팁

이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.