SQLD(SQL 개발자) 기출 · NULL
다음의 SQL문을 실행했을 때 그 결과가 다른 하나는 무엇인가?

본문)
SELECT NVL(COL2,COL3) AS 금액A,
COALESCE(COL2,COL3) AS 금액B,
NULLIF(COL2,COL3) AS 금액C,
CASE WHEN COL2 IS NOT NULL
THEN COL2 ELSE COL3 END AS 금액D
FROM Mytest이 문제 풀어보기
정답 및 해설 보기
정답: 2번
②번 보기에서의 연산자인 NULLIF는 COL2와 COL3이 동일하면 NULL을, 동일하지 않으면 COL2를 반환하는데 3번째 행에서 COL2, COL3 값이 다르므로 해당 행에서의 COL2 값인 NULL 값을 반환한다.