NOT IN 연산자의 동작 방식으로 올바른 것은?
NOT IN 연산자의 동작 방식으로 올바른 것은?
-- 독일, 프랑스, 영국이 아닌 다른 국가의 고객들 조회
SELECT * FROM Customers
WHERE Country ______ ______ ('Germany', 'France', 'UK');
정답: C
⦁ 올바른 구문은
WHERE Country NOT IN ('Germany', 'France', 'UK');
입니다⦁ NOT IN: 지정된 값들 중 어느 것과도 일치하지 않는 레코드를 선택
NOT IN의 동작 원리:
⦁ 지정된 값들과 모두 다른 레코드만 선택됩니다
⦁ 독일도 아니고, 프랑스도 아니고, 영국도 아닌 고객들만 조회
⦁ 예: 멕시코, 스웨덴, 스페인 등의 고객들이 조회됨
대등한 표현:
WHERE Country <> 'Germany'
AND Country <> 'France'
AND Country <> 'UK'
💡 학습 팁
이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.