SQLDSQL 기본NULL 처리 함수난이도 1MCQ

SQLD NULL 처리 함수 기출문제 #691

문제

다음 SQL의 결과는?

SQL
WITH T AS (SELECT NULL AS COL1, 'B' AS COL2 FROM DUAL) SELECT COALESCE(COL1, COL2, 'C') AS RESULT FROM T;

① NULL ② B ③ C ④ BC

정답

2

해설

COALESCE 함수는 왼쪽부터 순서대로 검사하여 첫 번째 NULL이 아닌 값을 반환합니다. COL1은 NULL이므로 건너뛰고, COL2의 'B'가 첫 번째 NULL이 아닌 값이므로 'B'를 반환합니다. ① COL1이 NULL이지만 다음 인수들을 검사합니다. ③ COL2에서 이미 NULL이 아닌 값을 찾았으므로 세 번째 인수까지 가지 않습니다. ④ 문자열 연결이 아닌 첫 번째 유효값만 반환합니다.

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

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

[SQLD] NULL 처리 함수 SQL 기본 기출 #691 | sqldpass