다음 복합 조건문에서 실제로 검색되는 고객은?
다음 복합 조건문에서 실제로 검색되는 고객은?
SELECT CustomerName
FROM Customers
WHERE (City = 'London' OR City = 'Paris')
AND Country <> 'UK'
AND CustomerName LIKE 'A%'
AND CustomerID BETWEEN 10 AND 50;
정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.