모두CBT

다음 SQL 문장 중 column1의 값이 널 값(Null Value)… | [멀티미디어콘텐츠제작전문가 필기] 18년 1회차 기출문제 상세 페이지

1[멀티미디어콘텐츠제작전문가 필기] 18년 1회차
다음 SQL 문장 중 column1의 값이 널 값(Null Value) 인 경우를 검색하는 문장은?
1
select * from ssTable where column1 is null;
2
select * from ssTable where column1 = null;
3
select * from ssTable where column1 EQUALS null;
4
select * from ssTable where column1 not null;
해설

IS NULL 조건절을 사용해야 컬럼 값이 널인 행을 검색할 수 있다.

SQL 표준에서 널 값은 어떤 값과도 등호(=) 비교가 성립하지 않으므로 IS NULL 전용 연산자를 써야 한다.

  • 등호를 사용한 비교문은 결과가 참이 되지 않아 널 값을 검색하지 못한다.
  • EQUALS는 SQL 표준 키워드가 아니다.
  • IS 없이 NOT NULL만 쓴 형태는 표준 SQL 조건절 문법이 아니며, 올바른 표기인 IS NOT NULL은 오히려 널이 아닌 값을 검색한다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.