SQLDSQL 기본난이도 3MCQ

SQLD SQL 기본 기출문제 #1174

문제

다음 SQL의 실행 결과는?

SQL
SELECT CASE WHEN NULL = NULL THEN 'EQUAL' WHEN NULL IS NULL THEN 'IS_NULL' ELSE 'OTHER' END AS result FROM dual;

① 'EQUAL' ② 'IS_NULL' ③ 'OTHER' ④ NULL

정답

2

해설

CASE문은 첫 번째 참인 조건을 실행합니다. NULL = NULL은 NULL(거짓)이므로 첫 번째 WHEN은 실행되지 않고, NULL IS NULL은 TRUE이므로 'IS_NULL'이 반환됩니다. NULL과의 등호 비교(=)는 항상 NULL을 반환하지만, IS NULL 연산자는 명확히 TRUE/FALSE를 반환합니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] SQL 기본 기출 #1174 | sqldpass