SQL - 문제 미리보기

문제 1561

medium
AND와 OR의 차이점에 대한 설명으로 올바른 것은?
A. AND와 OR은 완전히 동일하게 작동한다
B. AND는 모든 조건이 참일 때, OR은 조건 중 하나라도 참일 때 레코드를 반환한다
C. AND는 조건 중 하나라도 참일 때, OR은 모든 조건이 참일 때 레코드를 반환한다
D. AND와 OR 모두 모든 조건이 참일 때만 레코드를 반환한다

정답: B

논리 연산자 비교:

AND 연산자:
• 조건: 모든 조건이 TRUE여야 함
• 결과: 교집합 (intersection)
• 특징: 조건 추가시 결과 감소

OR 연산자:
• 조건: 조건 중 하나라도 TRUE면 됨
• 결과: 합집합 (union)
• 특징: 조건 추가시 결과 증가

예시로 이해하기:
```sql
-- AND: 독일이면서 베를린인 고객 (둘 다 만족)
SELECT * FROM Customers
WHERE Country = 'Germany' AND City = 'Berlin';

-- OR: 독일이거나 베를린인 고객 (하나만 만족해도 됨)
SELECT * FROM Customers
WHERE Country = 'Germany' OR City = 'Berlin';
```

💡 학습 팁

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