SQLD데이터베이스 구축NULL 조건난이도 1MCQ

SQLD NULL 조건 기출문제 #4372

문제

다음 SQL 문장을 올바르게 해석한 것은?

SQL
SELECT customer_id, first_name, last_name FROM customers WHERE email IS NOT NULL;

① 이메일이 입력된 고객들의 ID, 이름, 성을 조회한다. ② 이메일이 없는 고객들의 ID, 이름, 성을 조회한다. ③ 모든 고객들의 ID, 이름, 성을 조회한다. ④ 이메일이 NULL인 고객만을 조회한다.

정답

1

해설

정답: 1. IS NOT NULL은 해당 열의 값이 NULL이 아닌 행을 선택하는 조건이다.

오답 풀이

  • 1번: 이메일 값이 입력된 고객을 조회하는 의미이므로 옳다.
  • 2번: 이메일이 없는 고객을 조회하려면 IS NULL 조건을 사용한다.
  • 3번: WHERE 조건이 있으므로 모든 고객을 조회하지는 않는다.
  • 4번: IS NOT NULL은 NULL이 아닌 행을 의미한다.

보충 개념 SQL에서 NULL 값을 비교할 때는 = NULL이 아닌 IS NULL 또는 IS NOT NULL을 사용해야 한다.

SQLD 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] NULL 조건 데이터베이스 구축 기출 #4372 | 문어CBT