SQL - 문제 미리보기
문제 1688
easy
EXISTS 연산자가 TRUE를 반환하는 조건은?
정답: C
EXISTS는 서브쿼리 결과의 개수에만 관심이 있습니다.
TRUE 반환 조건:
• 서브쿼리가 1개 이상의 행을 반환
• 행의 개수가 정확히 몇 개인지는 중요하지 않음
• 1개든 100개든 상관없이 TRUE
FALSE 반환 조건:
• 서브쿼리가 0개의 행을 반환
• 조건을 만족하는 데이터가 존재하지 않는 경우
중요한 특징:
• 성능 최적화: 첫 번째 일치하는 행을 찾으면 즉시 TRUE 반환
• NULL 처리: NULL 값이 있어도 행이 존재하면 TRUE
• 실제 값 무관: 서브쿼리에서 SELECT하는 컬럼의 실제 값은 중요하지 않음
💡 학습 팁
이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.