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 값을 반환한다.
이 단원 연속 풀기 · NULL개념서 「NULL의 이해」 읽기

이 단원 공개 기출 29문항

  1. 주어진 데이터에서 아래의 SQL문을 수행된 결과로 옳은 것은? [그림]NULL
  2. 다음은 NULL 값에 대한 설명이다. 올바른 것은?NULL
  3. 다음 주어진 테이블에 대해서 아래의 SQL문을 수행하였을 때의 결과로 올바른 것은? [그림]NULL
  4. 다음 주어진 SQL문을 수행하였을 때의 결과가 아래와 같을 때 ( )에 들어갈 것으로 알맞은 것은?NULL
  5. 다음 보기에서 SELECT 결과가 NULL이 아닌 경우는?NULL
NULL 기출 전체 보기 →