SQLDSQL 기본난이도 3MCQ

SQLD SQL 기본 기출문제 #1259

문제

다음 SQL의 실행 결과는? (Oracle)

SQL
SELECT NULLIF(COALESCE(NULL, 2, 4), 2) FROM DUAL;

① NULL ② 2 ③ 4 ④ 오류 발생

정답

1

해설

①이 정답입니다. COALESCE(NULL, 2, 4)는 첫 번째 non-null인 2를 반환합니다. 그 다음 NULLIF(2, 2)는 두 값이 같으므로 NULL을 반환합니다. ②③은 NULLIF의 동작을 잘못 이해한 것입니다. ④는 구문 오류가 없으므로 틀렸습니다.

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

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

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