다음 두 쿼리 중 IN 연산자를 사용한 올바른 형태는?
다음 두 쿼리 중 IN 연산자를 사용한 올바른 형태는?
-- 쿼리 A: OR 조건 사용
SELECT * FROM Customers
WHERE Country = 'Germany' OR Country = 'France' OR Country = 'UK';
-- 쿼리 B: IN 연산자 사용
SELECT * FROM Customers
WHERE Country ______ (______, ______, ______);
정답: C
⦁ 올바른 IN 구문은
WHERE Country IN ('Germany', 'France', 'UK');
입니다IN 연산자 구문 특징:
⦁ IN 키워드: 여러 값 조건을 나타내는 연산자
⦁ 괄호 (): 여러 값들을 묶어서 표현
⦁ 작은따옴표: 텍스트 값들은 반드시 작은따옴표로 감싸야 함
⦁ 쉼표: 각 값들을 구분하는 구분자
두 쿼리의 동치성:
⦁ 쿼리 A와 쿼리 B는 정확히 동일한 결과를 반환합니다
⦁ IN 연산자는 여러 OR 조건의 축약형이므로 더 간결하고 가독성이 좋습니다
💡 학습 팁
이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.