학습용 기출·복원자료 분류 확인SQLD · 2026년 60회 SQL 기본 및 활용 · 41번
아래의 내용 중 결과가 다른 하나는?
1
WHERE 1 > NULL
정답 근거SQL에서 NULL은 일반 값이 아니므로 등호로 비교하지 않는다. NULL 여부는 `IS NULL` 또는 반대 조건인 `IS NOT NULL`을 사용한다. 따라서 1번 보기 ‘WHERE 1 > NULL’의 적용 여부를 문제 조건과 대조해야 한다.
2
null + 1
오답 이유‘null + 1’ 구문은 ‘WHERE 1 > NULL’과 실행 결과나 적용 조건이 다르다. SQL에서 NULL은 일반 값이 아니므로 등호로 비교하지 않는다. NULL 여부는 `IS NULL` 또는 반대 조건인 `IS NOT NULL`을 사용한다. 따라서 2번 보기 ‘null + 1’의 적용 여부를 문제 조건과 대조해야 한다.
3
null * 1
오답 이유‘null * 1’ 구문은 ‘WHERE 1 > NULL’과 실행 결과나 적용 조건이 다르다. SQL에서 NULL은 일반 값이 아니므로 등호로 비교하지 않는다. NULL 여부는 `IS NULL` 또는 반대 조건인 `IS NOT NULL`을 사용한다. 따라서 3번 보기 ‘null * 1’의 적용 여부를 문제 조건과 대조해야 한다.
4
null * null
오답 이유‘null * null’ 구문은 ‘WHERE 1 > NULL’과 실행 결과나 적용 조건이 다르다. SQL에서 NULL은 일반 값이 아니므로 등호로 비교하지 않는다. NULL 여부는 `IS NULL` 또는 반대 조건인 `IS NOT NULL`을 사용한다. 따라서 4번 보기 ‘null * null’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 1번
핵심 판단은 1번 ‘WHERE 1 > NULL’입니다. SQL에서 NULL은 일반 값이 아니므로 등호로 비교하지 않는다. NULL 여부는 `IS NULL` 또는 반대 조건인 `IS NOT NULL`을 사용한다.