다음 복합 조건문에서 실제로 검색되는 고객은?

과목: MySQL

문제 번호: 3200

hard
다음 복합 조건문에서 실제로 검색되는 고객은?
SELECT CustomerName
FROM Customers  
WHERE (City = 'London' OR City = 'Paris')
AND Country <> 'UK'
AND CustomerName LIKE 'A%'
AND CustomerID BETWEEN 10 AND 50;
A. 런던이나 파리에 있으면서 영국이 아닌 A로 시작하는 이름의 고객 (ID 10-50)
B. 런던에 있으면서 영국인 A로 시작하는 이름의 고객
C. 파리에 있으면서 영국이 아닌 A로 시작하는 이름의 고객 (ID 10-50)
D. 런던이나 파리에 있는 모든 고객

정답: C



⦁ 조건 분석:
1. (City = 'London' OR City = 'Paris'): 런던 또는 파리
2. AND Country <> 'UK': 그리고 영국이 아님
3. AND CustomerName LIKE 'A%': 그리고 이름이 A로 시작
4. AND CustomerID BETWEEN 10 AND 50: 그리고 ID가 10-50 범위

⦁ 논리적 결과:
⦁ 런던은 영국(UK)에 있으므로 Country <> 'UK' 조건을 만족하지 않습니다
⦁ 따라서 런던 고객은 제외됩니다
⦁ 파리 고객만이 모든 조건을 만족할 수 있습니다

⦁ 연산자 우선순위: AND가 OR보다 우선순위가 높지만, 괄호로 명시적으로 순서를 지정했습니다

💡 학습 팁

이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.