[7급 국가직 데이터베이스론 2009년 14번]

다음과 같은 문장으로 사원 테이블을 생성하였다.
create table 사원 (번호 char(10) primary key, 월급 integer);
사원 테이블에 유효한 데이터를 로드한 후, 아래 두 SQL 문장을 성공적으로 실행하였다.
SQL A : select count(번호)
from 사원
where 월급 >= 100000 or 월급 < 100000;
SQL B : select count(번호)
from 사원;
SQL A와 SQL B 문장의 실행결과로 옳은 것은?
데이터베이스론
  1. ①SQL A와 SQL B의 결과는 항상 같다.
  2. ②SQL A와 SQL B의 결과는 항상 다르다.
  3. ③SQL A와 SQL B의 결과는 다를 수 있으며, 그 이유는 월급 필드에 널(null) 값이 존재할 수 있기 때문이다.
  4. ④SQL A와 SQL B의 결과는 다를 수 있으며, 그 이유는 번호 필드에 널 값이 존재할 수 있기 때문이다.

선지를 골라 바로 채점해 보세요.

정답 ③

출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)

신고가 접수됐습니다. 감사합니다.

오류 신고