학습용 기출·복원자료 분류 확인SQLD · 2024년 54회 SQL 기본 및 활용 · 28번
아래의 SQL 결과로 알맞은 것은? ( in - null 조건 )?
1
A, B, C, NULL
오답 이유‘A, B, C, NULL’ 구문은 ‘A, B’과 실행 결과나 적용 조건이 다르다. SQL에서 NULL은 일반 값이 아니므로 등호로 비교하지 않는다. NULL 여부는 `IS NULL` 또는 반대 조건인 `IS NOT NULL`을 사용한다. 따라서 1번 보기 ‘A, B, C, NULL’의 적용 여부를 문제 조건과 대조해야 한다.
2
A, B
정답 근거SQL에서 NULL은 일반 값이 아니므로 등호로 비교하지 않는다. NULL 여부는 `IS NULL` 또는 반대 조건인 `IS NOT NULL`을 사용한다. 따라서 2번 보기 ‘A, B’의 적용 여부를 문제 조건과 대조해야 한다.
3
A, B, NULL
오답 이유‘A, B, NULL’ 구문은 ‘A, B’과 실행 결과나 적용 조건이 다르다. SQL에서 NULL은 일반 값이 아니므로 등호로 비교하지 않는다. NULL 여부는 `IS NULL` 또는 반대 조건인 `IS NOT NULL`을 사용한다. 따라서 3번 보기 ‘A, B, NULL’의 적용 여부를 문제 조건과 대조해야 한다.
4
NULL
오답 이유‘NULL NULL 포함 시 OR COL IS NULL 조건 추가 필요.’은 질문이 요구한 정답 조건에 해당하지 않는다. 따라서 4번 보기 ‘NULL’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 2번
핵심 판단은 2번 ‘A, B’입니다. SQL에서 NULL은 일반 값이 아니므로 등호로 비교하지 않는다. NULL 여부는 `IS NULL` 또는 반대 조건인 `IS NOT NULL`을 사용한다.